我有一组用户名{"Max", "Jane", "Joe"}
。
我想将此Set添加到我的Firebase数据库,但我无法正常工作:
this.addedUsers.forEach((user: string) => {
var gameUsersRef = firebase.database().ref("games").child("users").set({
user: 1
});
});
但它当然增加了"用户"在查询中作为键,必须是唯一的。
(user: "Max")
有没有办法使用一个数字作为密钥,随着我的forEach继续进行? (1: "Max")
- 甚至是我的数据库中存储的用户密钥? (*userkeyindb*: "Max")
答案 0 :(得分:1)
使用push方法创建新密钥,然后将值设置为生成的密钥
this.addedUsers.forEach((user: string) => {
var gameUsersRef = firebase.database().ref("games").child("users").push();
gameUsersRef.set(user);
});