繁体   English   中英

如何将另一个孩子添加到我的 firebase 集合中?

[英]How to add another child to my firebase collection?

所以我试图找到一个用户 ID 与变量UserID具有相同值的用户,一旦找到我想将一个新的孩子添加到我的集合中。 我不确定如何做到这一点,我尝试过使用

var UserID = 123;

var userEvent  = firebase.database().ref('/users').orderByChild("id").equalTo(UserID).child('Events');

 var eventsData = {
    testdata: 99
 };

 
 userEvent.push(eventsData);

我已经尝试了上述方法,但是我收到以下错误消息。

Unhandled Rejection (TypeError): firebase_app__WEBPACK_IMPORTED_MODULE_22__.default.database(...).ref(...).orderByChild(...).equalTo(...).child is not a function

有没有特定的方法可以做到这一点?

下面是目前有多少用户集合

在此处输入图像描述

错误指出 ref 有问题。 我认为问题在于EqualTo()返回一个数组或 object,但我不确定 100%。

我会将代码重组为:

var userEvent  = firebase.database().ref('/users/' + UserId).child('Events');

你应该能够推到那个裁判。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM