Firebase如何添加Set和实际名称作为键

时间:2018-01-25 15:08:58

标签: javascript firebase firebase-realtime-database

我有一组用户名{"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")

1 个答案:

答案 0 :(得分:1)

使用push方法创建新密钥,然后将值设置为生成的密钥

this.addedUsers.forEach((user: string) => {
       var gameUsersRef = firebase.database().ref("games").child("users").push();
       gameUsersRef.set(user);
});