我想在Firebase中为我的数据库对象提供自定义ID,但我现在不知道如何操作。 Firebase会为我不想要的数据库对象创建默认ID。我希望能够将自己的ID分配给对象或数据库中的子节点以进行唯一标识。
答案 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来解决这个问题。