@leila.dickinson
Чтобы передать данные в Firebase через форму, вам понадобится использовать Firebase SDK для JavaScript и HTML-элементы формы.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<script src="https://www.gstatic.com/firebasejs/8.2.7/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.2.7/firebase-firestore.js"></script>
<script>
// Ваш код конфигурации Firebase
var firebaseConfig = {
apiKey: "Ваш apiKey",
authDomain: "Ваш authDomain",
projectId: "Ваш projectId",
storageBucket: "Ваш storageBucket",
messagingSenderId: "Ваш messagingSenderId",
appId: "Ваш appId"
};
// Инициализация Firebase
firebase.initializeApp(firebaseConfig);
// Получение ссылки на Firestore
var db = firebase.firestore();
</script>
|
1 2 3 4 5 |
<form id="myForm"> <input type="text" id="name" placeholder="Имя"><br> <input type="email" id="email" placeholder="Email"><br> <button type="submit">Отправить</button> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<script>
// Функция для отправки данных в Firebase
function sendData() {
var name = document.getElementById("name").value;
var email = document.getElementById("email").value;
// Запись данных в Firestore
db.collection("users").add({
name: name,
email: email
})
.then(function(docRef) {
console.log("Документ успешно записан с идентификатором: ", docRef.id);
})
.catch(function(error) {
console.error("Ошибка записи документа: ", error);
});
// Сброс значений формы
document.getElementById("myForm").reset();
}
// Добавление обработчика события для отправки данных при отправке формы
document.getElementById("myForm").addEventListener("submit", function(event) {
event.preventDefault(); // предотвращает обычное поведение формы (перезагрузку страницы)
sendData(); // отправка данных в Firebase
});
</script>
|
Это пример, как передать данные из формы в Firestore в Firebase. Вы можете настроить Firebase на Cloud Firestore или Realtime Database, в зависимости от ваших потребностей.
@leila.dickinson
Приведенный выше пример показывает, как передать данные из HTML-формы в Firebase Firestore. Пошагово:
После заполнения формы данными и их отправки, они будут записаны в Firebase Firestore в виде документа с полями, соответствующими введенным данным.
Обратите внимание, что вам также нужно будет настроить правила безопасности Firebase, чтобы определить, кто имеет доступ к записи данных в Firestore. Вам следует внимательно следить за безопасностью вашей базы данных Firebase, чтобы предотвратить нежелательный доступ к данным.