如何在 flutter 中禁用 firebase 自动为 web 生成 UUID
How to disable firebase auto generating UUID for web in flutter
我正在尝试将 flutter 中制作的网络应用程序中的数据存储到实时数据库 firebase。但是我有一个我生成的授权 ID,我希望用户的数据存储在名为“用户生成的 ID”的字段中,但是当我存储数据时,它并没有按照我想要的方式存储。它保存在引用的字段中,但该字段中还有另一个生成的 id,然后数据就是该字段。它像这样保存它:
这是数据的存储方式:
这就是我保存它的方式:
await post(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
然后你用 POST
请求调用 REST API,Firebase 将(根据 documentation):
POST
: Add to a list of data in our Firebase database. Every time we send a POST
request, the Firebase client generates a unique key, like fireblog/users/<unique-id>/<data>
.
要自己指定完整路径,请使用 PUT
请求而不是 POST
。 如果你也有一个put()
函数,那就是:
await put(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
//
我正在尝试将 flutter 中制作的网络应用程序中的数据存储到实时数据库 firebase。但是我有一个我生成的授权 ID,我希望用户的数据存储在名为“用户生成的 ID”的字段中,但是当我存储数据时,它并没有按照我想要的方式存储。它保存在引用的字段中,但该字段中还有另一个生成的 id,然后数据就是该字段。它像这样保存它:
这是数据的存储方式:
这就是我保存它的方式:
await post(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
然后你用 POST
请求调用 REST API,Firebase 将(根据 documentation):
POST
: Add to a list of data in our Firebase database. Every time we send aPOST
request, the Firebase client generates a unique key, likefireblog/users/<unique-id>/<data>
.
要自己指定完整路径,请使用 PUT
请求而不是 POST
。 如果你也有一个put()
函数,那就是:
await put(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
//