Firebase CLI 生成的 index.html 文件中的这段代码是什么?
What is this code in the Firebase CLI-generated index.html file?
我使用 firebase CLI 部署了一个站点。该工具生成了 index.html 文件。它的底部是以下脚本。谁能告诉我它的用途,为什么有些部分被注释掉了?
<script>
document.addEventListener('DOMContentLoaded', function() {
// //
// // The Firebase SDK is initialized and available here!
//
// firebase.auth().onAuthStateChanged(user => { });
// firebase.database().ref('/path/to/ref').on('value', snapshot => { });
// firebase.messaging().requestPermission().then(() => { });
// firebase.storage().ref('/path/to/ref').getDownloadURL().then(() => { });
//
// //
try {
let app = firebase.app();
let features = ['auth', 'database', 'messaging', 'storage'].filter(feature => typeof app[feature] === 'function');
document.getElementById('load').innerHTML = `Firebase SDK loaded with ${features.join(', ')}`;
} catch (e) {
console.error(e);
document.getElementById('load').innerHTML = 'Error loading the Firebase SDK, check the console.';
}
});
</script>
注释掉的部分只是简短的示例,您可以复制这些示例以使用 JavaScript 的 Firebase SDK 的各个部分。你可以带走也可以离开。
未注释的代码将在网页上打印出您当前在该页面中使用的 Firebase 产品。完成后,您应该将其删除。它没有做任何重要的事情。
我使用 firebase CLI 部署了一个站点。该工具生成了 index.html 文件。它的底部是以下脚本。谁能告诉我它的用途,为什么有些部分被注释掉了?
<script>
document.addEventListener('DOMContentLoaded', function() {
// //
// // The Firebase SDK is initialized and available here!
//
// firebase.auth().onAuthStateChanged(user => { });
// firebase.database().ref('/path/to/ref').on('value', snapshot => { });
// firebase.messaging().requestPermission().then(() => { });
// firebase.storage().ref('/path/to/ref').getDownloadURL().then(() => { });
//
// //
try {
let app = firebase.app();
let features = ['auth', 'database', 'messaging', 'storage'].filter(feature => typeof app[feature] === 'function');
document.getElementById('load').innerHTML = `Firebase SDK loaded with ${features.join(', ')}`;
} catch (e) {
console.error(e);
document.getElementById('load').innerHTML = 'Error loading the Firebase SDK, check the console.';
}
});
</script>
注释掉的部分只是简短的示例,您可以复制这些示例以使用 JavaScript 的 Firebase SDK 的各个部分。你可以带走也可以离开。
未注释的代码将在网页上打印出您当前在该页面中使用的 Firebase 产品。完成后,您应该将其删除。它没有做任何重要的事情。