firebase.database.ref не является ошибкой функции - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь читать / записывать данные из моей базы данных, но я всегда получаю эту ошибку:

firebase.database.ref не является ошибкой функции

Вот как я включил Firebase в проект:

<script src="https://www.gstatic.com/firebasejs/5.9.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.3/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.3/firebase-database.js"></script>

затем:

<script>
var config = {
    ...
};

firebase.initializeApp(config);
</script>

Firebase Auth работает правильно.Но когда я делаю это:

function insertUser(user,name) {


     var ref = firebase.database.ref();

        ref.collection("users").doc(user.uid).set({
         uid: user.uid,
         email: user.email,
         name: name

         })
    .then(function() {
      console.log("Document successfully written!");
    })
    .catch(function(error) {
        console.error("Error writing document: ", error);
    });

}

я получаю ошибку выше.Что я делаю не так?

1 Ответ

2 голосов
/ 09 апреля 2019

database() - это метод, поэтому измените его на следующее:

 var reference =  firebase.database().ref();

Также лучше не иметь одинаковую переменную и имя метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...