函数执行耗时60002 ms,状态为:“超时”

时间:2018-07-25 15:06:54

标签: firebase google-cloud-functions

我有一个Firebase云功能,此功能大致基于此示例 https://github.com/firebase/functions-samples/tree/master/image-sharp

今天,在部署一些小的更改时,它给了我这个警告

/show

所以我做了升级,将Firebase功能从^ 1.0.3升级到^ 2.0.0

因为从那时起,在运行函数时就已经获取了

GET_ONE

代替通常的

$ firebase deploy --only functions
⚠  functions: package.json indicates an outdated version of firebase-functions.
 Please upgrade using npm install --save firebase-functions@latest in your functions directory.

我开始精简我的功能,但即使是白手起家,仍然会出现错误。

然后我使用示例函数按原样启动了一个新项目,其行为方式完全相同。使用firebase函数^ 2.0.0时,它会给出超时错误,但是使用^ 1.0.0时,它可以正常工作。

这是一个已知问题吗?

谢谢

这是示例代码

Function execution took 60002 ms, finished with status: 'timeout'

2 个答案:

答案 0 :(得分:0)

尝试通过()调用“解决并拒绝”:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.2"
        android:drawableLeft="@mipmap/ic_launcher"
        android:text="Click" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.8"
        android:gravity="center"
        android:text="TextView" />
</LinearLayout>

答案 1 :(得分:0)

我本来要发表评论,但这需要我50多个名望.....

无论如何,我遇到了同样的问题:

exports.sendNotificationForMessage = functions.firestore.document('chatrooms/{chatroomId}/messages/{messageId}').onCreate((snap, context) => {
  const newMessage = snap.data();
  const messageContent = newMessage.text;
  const senderName = newMessage.senderDisplayName;
  const senderId = newMessage.senderId;
  const chatroomId = context.params.chatroomId;
  console.log(newMessage)

  return true;
});

状态超时结束。

如果firebase-function 2.0有问题,将其降级到1.x版本的命令是什么?用谷歌搜索,但没有运气。