如何为firebase中的对象生成自定义ID?

时间:2018-04-22 23:23:36

标签: firebase firebase-realtime-database

我想在Firebase中为我的数据库对象提供自定义ID,但我现在不知道如何操作。 Firebase会为我不想要的数据库对象创建默认ID。我希望能够将自己的ID分配给对象或数据库中的子节点以进行唯一标识。

2 个答案:

答案 0 :(得分:1)

您最有可能将项目添加到数据库中,例如:

ref.push().set("my value");

这会在ref下生成一个新的唯一键,并在其上设置您的值。

如果您想为子位置使用自己的键/名称,请添加以下项目:

ref.child("my key").set("my value");

答案 1 :(得分:0)

您无法自定义firebase对象的ID,但您可以创建具有ID角色的另一个字段。 ref.child("添加my_id&#34)。组(" customize_id&#34); 之后,使用"按键过滤"准确地得到你想要的对象。

在我们的例子中:我们需要有一个user_id类型Int并自动增加,所以我们不能使用firebase对象的默认_id,我们自己创建user_id来解决这个问题。