温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - How to add firebase to Vuepress?
firebase vuepress

其他 - 如何在Vuepress中添加Firebase?

发布于 2020-09-18 23:19:24

我正在尝试将Firebase代码添加到Vuepress中,以便可以将简单的审阅应用程序嵌入到所有Vuepress页面中。想知道该怎么做?

```

<script src="https://www.gstatic.com/firebasejs/5.5.6/firebase.js"></script>
<script>
  // Initialize Firebase
  var config = {
    apiKey: "asdf",
    authDomain: "adsf-9e0b6.firebaseapp.com",
    databaseURL: "https://asdf-9e0b6.firebaseio.com",
    projectId: "sadf-9e0b6",
    storageBucket: "adsf-9e0b6.appspot.com",
    messagingSenderId: "asdf"
  };
  firebase.initializeApp(config);
</script>

```

查看更多

提问者
Raja Rao
被浏览
5
Raja Rao 2018-11-03 03:47

config.jshead数组中添加这样的内容请注意,这增加了firebase-app(核心)firebase-authfirestore以及cloud functions因为我用我的项目4个模块。

请注意,我还初始化都firebasefirestore这里。因此,我将firestore作为全局变量。

当火力基地加载时,所有这些都将被提升到应用程序的头部。

 head: [

    [
      "script",
      {
        src: "https://www.gstatic.com/firebasejs/5.5.6/firebase-app.js"
      }
    ],

    [
      "script",
      {
        src: "https://www.gstatic.com/firebasejs/5.5.6/firebase-auth.js"
      }
    ],

    [
      "script",
      {
        src: "https://www.gstatic.com/firebasejs/5.5.6/firebase-firestore.js"
      }
    ],

    [
      "script",
      {
        src: "https://www.gstatic.com/firebasejs/5.5.6/firebase-functions.js"
      }
    ],

    [
      "script",
      {},
      `var config = {
        apiKey: "apikey",
        authDomain: "app.firebaseapp.com",
        databaseURL: "https://app.firebaseio.com",
        projectId: "appname",
        storageBucket: "appname.appspot.com",
        messagingSenderId: "12345"
      };
      firebase.initializeApp(config);
      const firestore = firebase.firestore();
      const settings = { /* your settings... */
          timestampsInSnapshots: true
      };
      firestore.settings(settings);`
    ],
    ]