【发布时间】:2019-05-16 09:34:42
【问题描述】:
所以我不确定该怎么做。这是我所拥有的:
在我的Index.js 我有
Index.getInitialProps = async function () {
const firebase = require('firebase')
const firebaseConfig = {
apiKey: "examplezbxW_9nKoUjas",
authDomain: "example-prod.firebaseapp.com",
databaseURL: "https://example-prod.firebaseio.com",
projectId: "example-prod",
storageBucket: "example-prod.appspot.com",
messagingSenderId: "1234567890",
appId: "1:1234567890:web:1234567890"
};
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig)
}
const db = firebase.firestore()
const data = db.collection('data').get()
return {
data
}
}
这给了我FirebaseError: projectId must be a string in FirebaseApp.options的错误
(也许我需要运行firebase节点包并登录...)
它说错误发生在这一行const db = firebase.firestore()
感谢任何帮助。也许这不是我应该尝试加载 Firestore 数据的地方……不确定。
我也考虑过创建一个节点服务器并这样做,但理想情况下,我想避免这种情况。
【问题讨论】: