Firebase: TypeError: firebase.firestore не является функцией - PullRequest
0 голосов
/ 07 июля 2019

Я следую примеру на 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

Это кажется таким тривиальным, но я не могу получить доступ к пожарному магазину

1 Ответ

1 голос
/ 07 июля 2019

Вы пытались добавить отсрочку здесь?

<script defer src="./init-firebase.js"></script>

Исходя из документации, я бы предположил, что вы должны это сделать.

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