Возникли проблемы с использованием Firebase-хостинга - PullRequest
1 голос
/ 30 марта 2020

Сейчас я делаю проект, использующий функцию хостинга Firebase. И у меня возникли некоторые проблемы с этим, это мой Javascript не может использовать Firebase SDK, который включен в файл html после инициализации. Тем не менее, я могу использовать Firebase SDK с CDN.

SDK, инициализированный функциями хостинга и хранилищем CDN, работает так же, верно?

вот фотография каталога после инициализации проекта в качестве хост-проекта firebase

here is the photo of the directory after project being initialized as a firebase hosting project

и у меня есть SDK после инициализации, за исключением того, что я просто переместил его в нижнюю часть тега 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-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>

Ниже приведена часть Javascript, которую я использовал для проверки работоспособности или нет, я поместил ее под SDK.

<script>
firebase.database().ref('events').on('value',function(snapshot){
   var result=snapshot.val();
   result=JSON.stringify(result);
   document.getElementById("data").innerHTML=result;
});
</script>

И эта ошибка продолжала отображаться сообщение:

Uncaught ReferenceError: firebase is not defined

Однако, когда я выполняю тот же код для файла html при использовании CDN SDK, он работает.

Может кто-нибудь ответить на мой вопрос?

PS: проект инициализируется в соответствии с процедурой, указанной в документации. И я дважды проверил, нет ли орфографических ошибок.

...