Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除保存在数据库中的用户的firebase生成id_Firebase_Firebase Realtime Database - Fatal编程技术网

删除保存在数据库中的用户的firebase生成id

删除保存在数据库中的用户的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下。我怎样才能做到这一点呢?为什么不直接用

在firebase db中保存用户时,我通过以下路径执行此操作:

/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}").pus‌​h(user)

push函数生成一个自动id。

但是我正在做一个常规的帖子,比如
firebase.database().ref(“/allUsers/serviceUsers/${uid}”)。push(user)
推到一个uid会让以后的检索更容易。谢谢!!但是,该方法称为set,而不是setValue。