【问题标题】:Error: An unexpected error has occurred. Firebase Functions错误:发生了意外错误。 Firebase 函数
【发布时间】:2018-05-22 21:29:15
【问题描述】:

我已将 firebase-functions 更新至 1.0.2 版,将 firebase-tools 更新至 3.18.4,将 firebase-admin 更新至 5.12.0

我正在上传一个生成缩略图的函数,该缩略图取自https://github.com/firebase/functions-samples/tree/master/quickstarts/thumbnails

[debug] [2018-04-26T09:00:12.812Z] <<< HTTP RESPONSE 400

[debug] [2018-04-26T09:00:12.812Z] <<< HTTP RESPONSE BODY <?xml version='1.0' encoding='UTF-8'?><Error><Code>InvalidArgument</Code><Message>Invalid argument.</Message></Error>

[debug] [2018-04-26T09:00:12.813Z] TypeError: Cannot create property 'error' on string '<?xml version='1.0' encoding='UTF-8'?><Error><Code>InvalidArgument</Code><Message>Invalid argument.</Message></Error>'
at module.exports (C:\Users\NASA\AppData\Roaming\npm\node_modules\firebase-tools\lib\responseToError.js:11:16)
at Request._callback

(C:\Users\NASA\AppData\Roaming\npm\node_modules\firebase-tools\lib\api.js:47:25)
at Request.self.callback

(C:\Users\NASA\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:186:22)
at Request.emit (events.js:180:13)
at Request.emit (domain.js:421:20)
at Request.<anonymous> 

(C:\Users\NASA\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1163:10)
at Request.emit (events.js:180:13)
at Request.emit (domain.js:421:20)
at IncomingMessage.<anonymous> 

(C:\Users\NASA\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1085:12)
at Object.onceWrapper (events.js:272:13)


[error] Error: An unexpected error has occurred.

【问题讨论】:

标签: node.js firebase npm google-cloud-functions


【解决方案1】:

你说过:

  1. 您已将 firebase-functions 更新到版本 1.0.2
  2. 代码是从 Cloud Function 示例中克隆出来的,没有任何更改

所以很可能您的问题来自 Cloud Functions V1.0.0 及更高版本已更改的事实,请参阅文档https://firebase.google.com/docs/functions/beta-v1-diff#storage

你应该改变

exports.generateThumbnail = functions.storage.object().onFinalize((object) => {

到

exports.generateThumbnail = functions.storage.object().onFinalize((object, context) => {

并根据文档根据对象相应地调整行。

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    相关资源
    最近更新 更多