首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在日志资源管理器中接收“函数返回未定义的、预期的承诺或值”消息

问在日志资源管理器中接收“函数返回未定义的、预期的承诺或值”消息
EN

Stack Overflow用户
提问于 2022-09-03 05:26:48
回答 1查看 28关注 0票数 -1

当新的数据被上传到消防站时,我现在希望在我的android手机上收到通知。我完全遵循本教程(https://www.youtube.com/watch?v=If2eDphtutI&t=1178s),然而,我目前被困在17:27的部分,在我将数据上传到防火墙之后,我的手机没有收到任何通知,但是当我检查云功能中的日志时,我可以看到错误消息“函数返回了未定义的、预期的承诺或值”。

以下是我的js代码的代码:

代码语言:javascript
复制
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();

exports.androidPushNotification = 
functions.firestore.document("Notifications/{docId}").onCreate( 
    (snapshot,context) => {
        admin.messaging().sendToTopic(
            "new_user_forums",
            {
                notification: {
                    title: "Codeible.com",
                    body: "Notification Tutorial"
                }
            }
        );
    }
);
EN

回答 1

Stack Overflow用户

发布于 2022-09-03 13:40:21

正如@Dharmaraj所评论的那样,您需要从Cloud函数返回一个承诺,因为它包含对异步运行的API的调用。因为只有一个这样的电话,所以你可以:

代码语言:javascript
复制
return admin.messaging().sendToTopic(
  ...
);

我建议阅读同步、异步和承诺上的Firebase文档,并观看Doug的视频系列。

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

https://stackoverflow.com/questions/73589864

复制
相关文章

相似问题

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