如何使用javascript迭代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实时数据

我需要迭代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
});
});```

您遇到了什么问题?是否要访问
电子邮件
令牌
的其他字段?我要迭代访问令牌字段的数据库,以便向数据库中的每个用户发送通知