【发布时间】:2025-11-28 03:25:01
【问题描述】:
我在 Firebase 上有这样的数据库结构:
- members
|- -kSjJSDFjl2DFc
|- nationality: Australian
- statistics-nationality
|- American : 2
当“nationality-stats”更新时,“members”会被监控 onWrite。
我有这段代码来获取新成员的当前国籍值,然后导航到统计国籍,但我想知道是否存在特定国籍节点以选择设置或更新操作:
const currentNationality = event.data.current.child("nationality").val();
const statisticsNationality = event.data.ref.parent.parent.child('statistics-nationality');
let statisticsNationalityChild = statisticsNationality.child(currentNationality);
if (statisticsNationalityChild.exists()) { // No such an exists() method
// update
} else {
// create new nationality
}
但是,这一行没有exists() 方法:
statisticsNationalityChild.exists()
请告知如何检查孩子是否存在?谢谢!
【问题讨论】:
标签: javascript firebase firebase-realtime-database google-cloud-functions