如何使用javascript迭代firebase数据库?
我需要迭代Firebase数据库的用户。我为每个用户都有一个令牌,我想向数据库的每个用户发送一个通知 我的数据库如下所示:如何使用javascript迭代firebase数据库?,javascript,firebase,Javascript,Firebase,我需要迭代Firebase数据库的用户。我为每个用户都有一个令牌,我想向数据库的每个用户发送一个通知 我的数据库如下所示: console.log('Sending a notification to all users'); var ref = functions.database.ref('/users'); for (var token in ref){ console.log('Hello from: '+ ref.token); } 您的ref只是对Firebase实时数据
console.log('Sending a notification to all users');
var ref = functions.database.ref('/users');
for (var token in ref){
console.log('Hello from: '+ ref.token);
}
您的
ref
只是对Firebase实时数据库中特定路径的引用。你还没有查询过,所以你还没有任何回复。试试这个:
console.log(“向所有用户发送通知”);
var ref=functions.database.ref('/users');
//查询数据库
参考一次('value')。然后((usersSnapshot)=>{
//获取所有用户记录并对其进行迭代。
usersSnapshot.forEach((userRecordSnapshot)=>{
//我猜你的记录id就是代币?
const token=userRecordSnapshot.key
//例如,获取其他值
const email=userRecordSnapshot.val().email
});
});```
您遇到了什么问题?是否要访问电子邮件
或令牌
的其他字段?我要迭代访问令牌字段的数据库,以便向数据库中的每个用户发送通知