Firebase CLI生成的index.html文件中的代码是什么?

时间:2018-02-07 19:38:29

标签: firebase firebase-cli

我使用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>

1 个答案:

答案 0 :(得分:0)

注释掉的部分只是简单的示例,您可以复制这些示例以使用Firebase SDK for JavaScript的各个部分。你可以带走它们或离开它们。

未注释的代码将在您正在该页面中使用的Firebase产品的网页上打印出来。你完成它后应该删除它。它没有做任何重要的事情。