Я пытался подключить метаданные из изображения к базе данных, и произошла эта ошибка: TypeError: firebase.database не является функцией.
Я прочитал объяснение Firebase, но оно довольно запутанно для меня, но мне удается выяснить следующий код:
var postKey = firebase.database().ref('Posts/').push().key; // error is here
uploadTask.snapshot.ref.getDownloadURL().then(function(downloadURL) {
var updates = {};
var postData = {
url: downloadURL,
user: user.uid
};
updates['Posts/'+postKey] = postData;
firebase.database().ref().update(updates);
Может ли кто-нибудь заметить мою ошибку, потому что я удивляюсь нескольким часам и знаю, что это очень глупо
А вот как я импортировал пожарный магазин к проекту:
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-storage.js"></script>
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "AIzaSyBRNh8os4J9VJoAK7Jjgs-tEqJxyCmIBtg",
authDomain: "varnamedi.firebaseapp.com",
databaseURL: "https://varnamedi.firebaseio.com",
projectId: "varnamedi",
storageBucket: "varnamedi.appspot.com",
messagingSenderId: "636325306958",
appId: "1:636325306958:web:bf10f1eb7dd9f88c88591f",
measurementId: "G-2GE9N5TGPD"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
//Display or not
const auth = firebase.auth();
const db = firebase.firestore();