![](/img/trans.png)
[英]TypeError: db.collection is not a function (Firestore and Discord.js)
[英]TypeError: db.collection(…).document is not a function in firestore
我不確定我是否在這里遺漏了一個腳本,我確定我指向的是 firestore() 數據庫而不是實時數據庫,但我得到了錯誤,我可以添加到 firestore () db 已經在另一條路線上,所以我不確定為什么我也無法獲取文件?
TypeError: db.collection(...).document is not a function
這是我的路由器,我從中訪問數據庫
var express = require('express');
var router = express.Router();
const path = require('path');
const firebaseConfig = {
apiKey: '********',
authDomain: '****',
databaseURL: '******',
projectId: "**********",
storageBucket: '********',
messagingSenderId: '********',
appId: "*******************",
measurementId: "***********"
};
const firebase = require('firebase')
require('firebase/auth')
require('firebase/database')
firebase.initializeApp(firebaseConfig)
const db = firebase.firestore()
db.settings({timestampsInSnapshots:true})
/* GET whichever article is selected */
router.get('/articles/:title', function(req, res, next) {
const title = req.params.title
console.log(title)
db.collection('articles').document(title.toString()).get().then((string) => {
console.log(string)
res.sendFile(path.join(__dirname + "/../public/articletemplate.html"));
res.json({data: string})
});
});
module.exports = router;
在 JavaScript 中,從 CollectionReference 創建 DocumentReference 的方法是doc()
,而不是document()
。 您可能會將它與 Java API 混淆。
db.collection('articles').doc(title.toString())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.