Javascript Firebase firestore云函数显示触发器类型';未知';

Javascript Firebase firestore云函数显示触发器类型';未知';,javascript,firebase,google-cloud-functions,google-cloud-firestore,Javascript,Firebase,Google Cloud Functions,Google Cloud Firestore,我已经部署了HTTP和存储触发功能,没有任何问题。部署firestore事件(.onUpdate或.onWrite)函数时,它从不触发。 当我查看控制台(详细信息)时,我看到列出了所有具有正确触发器类型的函数,除了显示“未知”的firestore函数 firebase工具:firebase-tools@3.16.0 下面是两个示例云函数。第一个带有“firestore.document”的“fred”显示为触发器类型:“unknown”。第二个“makeUpperCase”是一个触发实时数据库的

我已经部署了HTTP和存储触发功能,没有任何问题。部署firestore事件(.onUpdate或.onWrite)函数时,它从不触发。 当我查看控制台(详细信息)时,我看到列出了所有具有正确触发器类型的函数,除了显示“未知”的firestore函数

firebase工具:firebase-tools@3.16.0

下面是两个示例云函数。第一个带有“firestore.document”的“fred”显示为触发器类型:“unknown”。第二个“makeUpperCase”是一个触发实时数据库的测试(我并不真正使用它),但是当它被加载时,它会在控制台中显示正确的触发器类型

我不确定我是否遗漏了一些非常简单的东西,或者这是一个firestore bug。(我确实加载了一个firestore触发器函数,几个月前我就开始工作了,但它也没有正确触发,这让我怀疑firestore有问题。)


Firebase云功能正在节点v6.11.5上运行

不支持导出常量fred=。改用
exports.fred=


与您的实时数据库示例相同。

这听起来应该是Firebase错误报告,而不是堆栈溢出问题。最有可能的是,我在这里发布了很多bug,因为它们只是简单的被忽略的类型!我刚刚能够展示相同的代码在不同的firebase项目上工作,并且正在打开一个FB bug。
export const fred = functions.firestore.document('users/{userId}').onWrite(event => {
    console.error(`fred triggered: ${JSON.stringify(event.data.previous.data())}`);
    return new Promise((resolve, reject) => {

        resolve();
    })
})

exports.makeUppercase = functions.database.ref('/organizations/{pushId}')
    .onWrite(event => {
      // Grab the current value of what was written to the Realtime Database.

      console.log('Uppercasing');
      return new Promise((resolve, reject) => {

        resolve();
    })
    });