【问题标题】:Firebase Functions Finished with status: errorFirebase 函数完成状态:错误
【发布时间】:2022-06-14 01:00:29
【问题描述】:

我正在编写我的第一个 Firebase 函数,该函数应该在新用户注册时在内部(在 Firestore 中)创建一个包含文档的集合。我得到的唯一日志如下:

函数执行开始

函数执行耗时 194 毫秒。完成状态:错误。

依赖的版本:

"firebase-admin": "^10.0.2",
"firebase-functions": "^3.20.0"

这是我的代码:

const functions = require("firebase-functions");

const admin = require("firebase-admin");
admin.initializeApp();

const db = admin.firestore();

exports.newUser = functions.auth.user().onCreate((user) => {
    return db
        .collection("users")
        .doc(user.uid)
        .create(JSON.parse(JSON.stringify(user)));
});

当我尝试在日志中输出 user.uid 时

return functions.logger.log(user.uid);

我得到了预期的结果,因为它按要求输出了 uid,这意味着问题不在于获取用户。

我已阅读this question,但它并没有解决我的问题。有什么想法吗?

【问题讨论】:

  • 这就是您在日志中看到的所有内容,这两行?您确定这完全符合您的预期吗? JSON.parse(JSON.stringify(user)))?
  • 用硬编码的测试/虚拟参数替换 JSON.parse(JSON.stringify(user))) 会发生什么?

标签: javascript firebase google-cloud-firestore google-cloud-functions


【解决方案1】:

我正在为将来遇到同样问题的任何人写这篇文章!我给firebase支持写了一封电子邮件,他们给了我以下答复:

关于同样的错误,我们在过去几天收到了几份类似的报告。

已经为此上报了。

更新:他们已经解决了这个问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误,因为我使用命令:“firebase deploy”来部署函数,但是当我使用命令:“firebase deploy --only functions”时,函数会成功部署。

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2019-05-15
      • 2018-09-30
      • 2017-06-01
      • 2020-05-22
      • 2019-06-27
      相关资源
      最近更新 更多