Сейчас я делаю проект, использующий функцию хостинга 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](https://i.stack.imgur.com/5F4QL.png)
и у меня есть 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: проект инициализируется в соответствии с процедурой, указанной в документации. И я дважды проверил, нет ли орфографических ошибок.