首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点Lambda超时firebase-admin SDK

节点Lambda超时firebase-admin SDK
EN

Stack Overflow用户
提问于 2021-03-06 22:01:42
回答 1查看 19关注 0票数 0

我正在尝试通过Firebase Cloud Messaging从AWS中的一个节点js lambda发送推送通知。

我的函数起作用了,我在手机上收到通知,但是lambda一直超时(即使在20s超时)。我可以在日志中看到我的lambda回调正在被调用。似乎有什么东西阻止了lambda返回。

我用以下方式初始化:

代码语言:javascript
复制
const serviceAccount = require('./firebaseKey.json');

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: 'xxx',
});

并通过以下方式发送:

代码语言:javascript
复制
const fcmResponse = await admin.messaging().sendToDevice(fcmToken, message);

我的直觉是,它在这里阻止了它的回归,因为其他一切都很简单。

有没有人知道是什么导致了超时?

EN

回答 1

Stack Overflow用户

发布于 2021-03-07 20:31:56

对于其他看到这一点的人。

Firebase似乎留下了一些东西,这意味着回调永远不会被调用。

在处理程序中添加以下行可以解决此问题:

代码语言:javascript
复制
context.callbackWaitsForEmptyEventLoop = false;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66506480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档