删除保存在数据库中的用户的firebase生成id
在firebase db中保存用户时,我通过以下路径执行此操作:删除保存在数据库中的用户的firebase生成id,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,在firebase db中保存用户时,我通过以下路径执行此操作: /allUsers/serviceUsers/${usersUID} 但是,firebase将另一个明显的UID添加到此UID。 是否有任何方法可以防止这种情况发生,或者告诉firebase不要这样做 serviceUsers之后的第一个ID是我关心的ID。第二个是firebase生成的,这使得在应用程序中处理这些对象更加痛苦。我希望用户对象直接嵌套在serviceUsers之后的ID下。我怎样才能做到这一点呢?为什么不直接用
/allUsers/serviceUsers/${usersUID}
但是,firebase将另一个明显的UID添加到此UID。
是否有任何方法可以防止这种情况发生,或者告诉firebase不要这样做
serviceUsers之后的第一个ID是我关心的ID。第二个是firebase生成的,这使得在应用程序中处理这些对象更加痛苦。我希望用户对象直接嵌套在serviceUsers之后的ID下。我怎样才能做到这一点呢?为什么不直接用一篇普通的帖子
/allUsers/serviceUsers/
然后把身份证还给我?如果您坚持REST,则path参数只能用于更新、读取或删除
尝试呼叫:
firebase.database().ref("/allUsers/serviceUsers/${uid}").setValue(user)
而不是:
firebase.database().ref("/allUsers/serviceUsers/${uid}").push(user)
push函数生成一个自动id。但是我正在做一个常规的帖子,比如
firebase.database().ref(“/allUsers/serviceUsers/${uid}”)。push(user)
推到一个uid会让以后的检索更容易。谢谢!!但是,该方法称为set,而不是setValue。