Что это за код в файле index.html, сгенерированном в 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 ответ

Решение

Закомментированные части - это только краткие примеры, которые вы можете скопировать для работы с различными частями Firebase SDK для JavaScript. Вы можете взять их или оставить их.

Некомментированный код распечатает на веб-странице, какие продукты Firebase вы в настоящее время используете на этой странице. Вы должны удалить его, когда вы закончите с этим. Это не делает ничего важного.

Другие вопросы по тегам