我的 Firestore 云函数中出现此错误。我正在使用 WebStorm 和 node.js。我不知道为什么它不起作用..
如果有人知道为什么会发生这种情况,我将不胜感激!
这是我的功能:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.httpTest = functions.https.onRequest((req, res) => {
const db = admin.firestore();
const articlesRef = db.collection('articles_common');
const query = articlesRef.where('locked', '==', false).get()
.then(snapshot => {
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
res.send("Http test function");
console.log( "HttpTest - Cron-job.org triggered ")
});
最佳答案
collection()
是从 @google-cloud/firestore
导入的,作为间接项目依赖项,未编制索引。在您的项目 node_modules
文件夹中,选择 @google-cloud
目录,右键单击,选择将目录标记为 |不排除。这应该可以解决问题
关于node.js - 未解析的函数或方法 collection() - Firestore node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429903/