База данных Firebase отклоняет запросы

#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 инструмент для некоторых событий или инцидентов, ссылка должна быть на странице правил monitore

3. @VedNig по какой-то причине он не может инициализировать вашу firebase

4. что это может быть? я тоже это видел, но он пуст.

5. добавить <script src="https://www.gstatic.com/firebasejs/7.23.0/firebase-database.js"></script> в ваш импорт