db.collection(...)。set不是函数

时间:2019-11-10 15:34:26

标签: javascript firebase google-cloud-firestore

我试图在有人登录我的网站时进行更新或创建统计信息。

我有这个代码

$ctlr->{$url[1]}();

它应该可以工作,但是当我尝试运行它时,它说控制台中的db.collection(...)。set不是一个函数

我该怎么办?

1 个答案:

答案 0 :(得分:3)

db.collection(“ users”)返回CollectionReference的对象。 CollectionReference没有函数“设置”,因此会出错。 也许您正在寻找添加文档的功能“添加”。

替换

                db.collection("users").set({
                    points: 0,
                    CurrentLevel: 0
                })

使用

                db.collection("users").add({
                    points: 0,
                    CurrentLevel: 0
                })

我认为应该可以解决您的问题