Я следую примеру на https://firebase.google.com/docs/web/setup
Так что у меня есть это в моем index.html
<body> <!-- The core Firebase JS SDK is always required and must be listed first --> <script src="https://www.gstatic.com/firebasejs/6.2.4/firebase-app.js"></script> <!-- include only the Firebase features as you need --> <script defer src="https://www.gstatic.com/firebasejs/6.2.4/firebase-auth.js"></script> <script defer src="https://www.gstatic.com/firebasejs/6.2.4/firebase-firestore.js"></script> <script defer src="https://www.gstatic.com/firebasejs/6.2.4/firebase-messaging.js"></script> <!-- Initialize Firebase --> <script src="./firebase-init.js"></script> </body>
и это в firebase-init.js
// Your web app's Firebase configuration var firebaseConfig = { apiKey: ... authDomain: ... databaseURL: ... ... }; // Initialize Firebase var app = firebase.initializeApp(firebaseConfig); // Initialize Firestore var db = firebase.firestore(); // also tried: // var db = firebase.firestore(app); // var db = app.firestore();
И все же, когда я пытаюсь загрузить страницу, я получаю TypeError: firebase.firestore is not a function
TypeError: firebase.firestore is not a function
Это кажется таким тривиальным, но я не могу получить доступ к пожарному магазину
Вы пытались добавить отсрочку здесь?
<script defer src="./init-firebase.js"></script>
Исходя из документации, я бы предположил, что вы должны это сделать.