Firestore Cloud功能:获取“ ReferenceError:未定义firebase”

切尔切

运行此Firestore云函数时,出现“ ReferenceError:firebase未定义”。我认为问题可能出在where子句上,但由于它已出现在VSCode的IntelliSense上,因此看起来似乎已定义。

const functions = require("firebase-functions");
const admin = require("firebase-admin");
var fetch = require("node-fetch");

admin.initializeApp();
const db = admin.firestore();

exports.sendPushNotifications = functions.firestore
  .document("/messages/{chatId}/chats/{messageId}")
  .onCreate(event => {
    let message = "";
    const members = event.get("members");
    const text = event.get("text");
    // const sender = event.get('user._id')
    return db
      .collection("users")
      .where(firebase.firestore.FieldPath.documentId(), "==", members[1])
      .get()
      .then(users => {
        users.docs.forEach(user => {
          var expoToken = user.data().notificationToken;
          if (expoToken) {
            message = {
              to: expoToken,
              body: text
            };
          }
        });
        return Promise.all(message);
      })
      .then(message => {
        return fetch("https://exp.host/--/api/v2/push/send", {
          method: "POST",
          headers: {
            host: "exp.host",
            accept: "application/json",
            "accept-encoding": "gzip, deflate",
            "content-type": "application/json"
          },
          body: JSON.stringify(message)
        });
      });
  });

在此处输入图片说明

彼得·哈达德

更改此:

.where(firebase.firestore.FieldPath.documentId(), "==", members[1])

到这个:

.where(admin.firestore.FieldPath.documentId(), "==", members[1])

作为参考,请检查以下内容:

https://firebase.google.com/docs/reference/admin/node/admin.firestore

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ReferenceError:未定义“功能”

来自分类Dev

获取错误未捕获ReferenceError:未定义firebase

来自分类Dev

Firebase:未定义 Firestore 交易?

来自分类Dev

获取错误“ ReferenceError:未定义事件”

来自分类Dev

在Firestore Cloud功能中获取文档

来自分类Dev

在纯javsacript中未定义firebase firestore函数

来自分类Dev

执行功能对象时,节点“ ReferenceError:未定义”

来自分类Dev

未捕获的ReferenceError:未定义“此处的功能”

来自分类Dev

未捕获的ReferenceError:*这里的功能*未定义

来自分类Dev

从firebase中未定义的获取数据

来自分类Dev

从node.js开始获取错误Uncaught ReferenceError:模块未定义,而Uncaught ReferenceError:require未定义

来自分类Dev

对 firestore 的云函数获取请求的内容不断返回未定义

来自分类Dev

在Firestore中使用Firebase Cloud功能推送通知

来自分类Dev

Firebase:Firestore不更新Cloud Function的预定功能中的数据

来自分类Dev

Firebase / Cloud Firestore:onSnapshot()与on()

来自分类Dev

Firebase + PHP - Cloud Firestore

来自分类Dev

未定义名称“ Firestore”颤振

来自分类Dev

错误 - firestore 未定义(仅在“then”之后)

来自分类Dev

功能未定义

来自分类Dev

Firebase功能记录器日志未定义

来自分类Dev

Cloud Function Firebase request.body未定义

来自分类Dev

获取Firebase推送对象的ID未定义

来自分类Dev

获取Firebase doc.data是未定义的

来自分类Dev

使用expressjs路由的firebase函数获取参数未定义

来自分类Dev

在Firebase Cloud功能中获取请求URL

来自分类Dev

获取我的Firebase Cloud功能的IP地址

来自分类Dev

更新不是功能-Firebase Firestore

来自分类Dev

AngularFire-ReferenceError:未定义Firebase

来自分类Dev

未捕获ReferenceError:未定义Firebase

Related 相关文章

  1. 1

    ReferenceError:未定义“功能”

  2. 2

    获取错误未捕获ReferenceError:未定义firebase

  3. 3

    Firebase:未定义 Firestore 交易?

  4. 4

    获取错误“ ReferenceError:未定义事件”

  5. 5

    在Firestore Cloud功能中获取文档

  6. 6

    在纯javsacript中未定义firebase firestore函数

  7. 7

    执行功能对象时,节点“ ReferenceError:未定义”

  8. 8

    未捕获的ReferenceError:未定义“此处的功能”

  9. 9

    未捕获的ReferenceError:*这里的功能*未定义

  10. 10

    从firebase中未定义的获取数据

  11. 11

    从node.js开始获取错误Uncaught ReferenceError:模块未定义,而Uncaught ReferenceError:require未定义

  12. 12

    对 firestore 的云函数获取请求的内容不断返回未定义

  13. 13

    在Firestore中使用Firebase Cloud功能推送通知

  14. 14

    Firebase:Firestore不更新Cloud Function的预定功能中的数据

  15. 15

    Firebase / Cloud Firestore:onSnapshot()与on()

  16. 16

    Firebase + PHP - Cloud Firestore

  17. 17

    未定义名称“ Firestore”颤振

  18. 18

    错误 - firestore 未定义(仅在“then”之后)

  19. 19

    功能未定义

  20. 20

    Firebase功能记录器日志未定义

  21. 21

    Cloud Function Firebase request.body未定义

  22. 22

    获取Firebase推送对象的ID未定义

  23. 23

    获取Firebase doc.data是未定义的

  24. 24

    使用expressjs路由的firebase函数获取参数未定义

  25. 25

    在Firebase Cloud功能中获取请求URL

  26. 26

    获取我的Firebase Cloud功能的IP地址

  27. 27

    更新不是功能-Firebase Firestore

  28. 28

    AngularFire-ReferenceError:未定义Firebase

  29. 29

    未捕获ReferenceError:未定义Firebase

热门标签

归档