【发布时间】:2019-12-18 08:37:12
【问题描述】:
我在 Firebase 实时数据库中有这个结构:
myCollection:
- GAKlajGHAHjgghk
- value: "My content"
- users:
- JAHGHJgjfKSJKKJGKJj
- OPouiOHUIUOYHSioJhD
- RJFvkJlkhgJTKghgJGh
- LUhjkHSLKlkdlkd
- value: "My content number 2"
- users:
- JAHGHJgjfKSJKKJGKJj
- OPouiOHUIUOYHSioJhD
我想写一个函数来监听变化和新值
当一个项目出现在 myCollecion 目录中时,该项目在其子目录 users 中包含我的用户 UID,我应该收到这个对象
反应应该发生在:
- 一个新项目将与相应的 UID 一起添加到 myCollection
- 现有项目更改时
我的代码:
const myRef = firebase
.database()
.ref('myCollection/')
.child('users')
.orderByKey()
.equalTo(this.state.user.uid);
myRef.on('value', snapshot => { ... });
上面的代码不起作用。我做错了什么?
【问题讨论】:
标签: javascript firebase react-native firebase-realtime-database