node.js - 未解析的函数或方法 collection() - Firestore node.js

标签 node.js firebase webstorm google-cloud-functions google-cloud-firestore

我的 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 目录,右键单击,选择将目录标记为 |不排除。这应该可以解决问题

enter image description here

关于node.js - 未解析的函数或方法 collection() - Firestore node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429903/

相关文章:

javascript - 浏览器中 Node 的 net.connect()?

node.js - 在 ejs include 语句中传递一个对象

node.js - 使用非 root 用户时 Docker Node 权限被拒绝

ios - 使用 SDWebImage 和 FirebaseStorageUI 删除缓存 URL

javascript - 为什么 Firebase `accessToken` 位于如此奇怪的标题下?

javascript - 如何将 gulp frontmatters 输出传递给 Gulp 中的另一个插件?

ios - 使用 Swift 初始化一个对象以在 Firebase 上获取可选值

webstorm - 有没有办法让行注释快捷方式在 WebStorm 中的//之后添加一个空格?

javascript - 如何关闭 WebStorm 自动建议

node.js - 在哪里可以找到 node.js 解释器