Я пытаюсь читать / записывать данные из моей базы данных, но я всегда получаю эту ошибку:
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); }); }
я получаю ошибку выше.Что я делаю не так?
database() - это метод, поэтому измените его на следующее:
database()
var reference = firebase.database().ref();
Также лучше не иметь одинаковую переменную и имя метода.