最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Firestore:“添加不是功能”

IT培训 admin 6浏览 0评论

Firestore:“添加不是功能”

我尝试在云功能中使用Firestore,但我遇到了错误

db.collection(...)。doc(...)。collection(...)。doc(...)。add不是Promise的函数

我读了这些主题first,second等。但是id并没有帮助我。 package.json看起来

"firebase": "^4.3.1",
"firebase-admin": "^5.5.1",
"firebase-functions": "^0.7.5",

云功能之一

const admin = require('firebase-admin');
var db = admin.firestore();

这个代码来自函数

const currentUserMatchProm = db.collection('userMatches').doc(currentUserID).collection('test').doc(matchID).add({
            'matchID': matchID,
            'matchedUserID': eventUserID,
            'timestamp': timestamp,
            'isActive': false
        });

        const eventUserMatchProm = db.collection('userMatches').doc(eventUserID).collection('test').doc(matchID).add({
            'matchID': matchID,
            'matchedUserID': currentUserID,
            'timestamp': timestamp,
            'isActive': false
        });

我该如何解决?

回答如下:

doc是文件,add功能仅供收藏。要将数据写入文档,请使用set函数:

doc(matchID).set({ ... })

Firestore:“添加不是功能”

我尝试在云功能中使用Firestore,但我遇到了错误

db.collection(...)。doc(...)。collection(...)。doc(...)。add不是Promise的函数

我读了这些主题first,second等。但是id并没有帮助我。 package.json看起来

"firebase": "^4.3.1",
"firebase-admin": "^5.5.1",
"firebase-functions": "^0.7.5",

云功能之一

const admin = require('firebase-admin');
var db = admin.firestore();

这个代码来自函数

const currentUserMatchProm = db.collection('userMatches').doc(currentUserID).collection('test').doc(matchID).add({
            'matchID': matchID,
            'matchedUserID': eventUserID,
            'timestamp': timestamp,
            'isActive': false
        });

        const eventUserMatchProm = db.collection('userMatches').doc(eventUserID).collection('test').doc(matchID).add({
            'matchID': matchID,
            'matchedUserID': currentUserID,
            'timestamp': timestamp,
            'isActive': false
        });

我该如何解决?

回答如下:

doc是文件,add功能仅供收藏。要将数据写入文档,请使用set函数:

doc(matchID).set({ ... })

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论