#javascript #firebase-realtime-database
#javascript #firebase-realtime-database
Вопрос:
База данных Firebase в реальном времени отклоняет мои запросы, и я не знаю почему? Смотрите, я использовал только простой код из документации. Это HTML-страница.
<script src="https://www.gstatic.com/firebasejs/7.23.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.23.0/firebase-analytics.js"></script>
<script>
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
var firebaseConfig = {
apiKey: "xxxxxxxxx",
authDomain: "app.firebaseapp.com",
databaseURL: "https://app.firebaseio.com",
projectId: "app",
storageBucket: "jointest-jic.appspot.com",
messagingSenderId: "xxxxxxx",
appId: "x:xxxxx4:web:xxxxxxx",
measurementId: "xcxvcxv"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
var database = firebase.database();
function writeUserData(userId, name, email, imageUrl) {
firebase.database().ref('users/' userId).set({
username: name,
email: email,
profile_picture : imageUrl
});
}
</script>
<body>
<input type="submit" onclick="writeUserData(userId, name, email, ageUrl)">
</body>
Ответ №1:
Не забудьте импортировать скрипты для всех компонентов, которые вы будете использовать, например <script src="https://www.gstatic.com/firebasejs/7.23.0/firebase-database.js"></script>
, для использования базы данных в реальном времени =))
Также вам необходимо правильно настроить правила базы данных для вашей базы данных либо в веб-консоли firebase
или в вашем файле firebase.json, как вы можете прочитать здесь .
Комментарии:
1. база данных firebase не является функцией.>>> Неперехваченная ошибка типа: firebase.database не является функцией при writeUserData (ftp.html:26 ) в HTMLInputElement.onclick (ftp.html:1 )
2. вы можете попытаться исследовать
Cloud Monitoring
инструмент для некоторых событий или инцидентов, ссылка должна быть на странице правил monitore3. @VedNig по какой-то причине он не может инициализировать вашу firebase
4. что это может быть? я тоже это видел, но он пуст.
5. добавить
<script src="https://www.gstatic.com/firebasejs/7.23.0/firebase-database.js"></script>
в ваш импорт