我正在尝试将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>
```
config.js
在head数组中添加这样的内容。请注意,这增加了firebase-app
(核心)firebase-auth
,firestore
以及cloud functions
因为我用我的项目4个模块。
请注意,我还初始化都firebase
和firestore
这里。因此,我将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);`
],
]