如何从Firebase功能更新文档?

时间:2019-04-26 21:04:12

标签: firebase google-cloud-functions

我正在触发文档更改的功能,我需要更新另一个功能,但是出现错误。

尝试阅读一份文档时出现相同的错误。

我删除了除firebase-admin,firebase-functions之外的所有软件包

我已将代码恢复为仅一个功能。

/user_code/node_modules/firebase-admin/node_modules/gaxios/build/src/index.js:28
async function request(opts) {
      ^^^^^^^^

SyntaxError: Unexpected token function
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/user_code/node_modules/firebase-admin/node_modules/gtoken/build/src/index.js:18:18)
    at Module._compile (module.js:577:32)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)

我希望更新文档或检索文档,但是我有该错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我相信您正在使用旧版本的Node。早于7.6版的Node版本不支持异步功能。

如果要使用异步/等待,则需要使用Babel进行节点版本的转换。