Я пытаюсь добавить Firebase SDK и инициализировать Firebase с URL-адресов хостинга, следуя шагам , описанным в их документации . Обратите внимание, что SDK должен быть инициализирован здесь.
Мой индекс. html
<body>
<!-- update the version number as needed -->
<script defer src="/__/firebase/7.13.1/firebase-app.js"></script>
<!-- include only the Firebase features as you need -->
<script defer src="/__/firebase/7.13.1/firebase.js"></script>
<script defer src="/__/firebase/7.13.1/firebase-functions.js"></script>
<script defer src="/__/firebase/7.13.1/firebase-auth.js"></script>
<script defer src="/__/firebase/7.13.1/firebase-database.js"></script>
<script defer src="/__/firebase/7.13.1/firebase-messaging.js"></script>
<script defer src="/__/firebase/7.13.1/firebase-storage.js"></script>
<!-- initialize the SDK after all desired features are loaded -->
<script defer src="/__/firebase/init.js"></script>
<!-- root of my react app -->
<div id="root"></div>
<noscript>You need to enable JavaScript to run this app.</noscript>
</body>
Однако, когда я пытаюсь вызвать firebase, он выглядит как если он не инициализирован, и я получаю TypeError при попытке вызвать Firebase.functions()
:
Uncaught TypeError: bafunctions не является функцией
My searchActions . js
import firebase from 'firebase/app';
...
export function searchGifts(searchQuery) {
var functions = firebase.functions();
...
}
Есть идеи? Буду рад предоставить журналы, дополнительный код или другую информацию, если это будет полезно.