【问题标题】:How to disable firebase auto generating UUID for web in flutter如何在 Flutter 中禁用 Firebase 为 Web 自动生成 UUID
【发布时间】:2021-12-16 04:01:53
【问题描述】:

我正在尝试将来自 web 应用程序的数据存储到实时数据库 firebase。但是我有一个我已经生成的身份验证 ID,我希望将用户的数据存储在名为“用户生成的 ID”的字段中,但是当我存储数据时,它并没有按照我想要的方式存储。它保存在引用的字段中,但该字段中还有另一个生成的 id,然后数据就是该字段。它像这样保存它:

这就是数据的存储方式:

这就是我保存它的方式:

await post(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));

【问题讨论】:

    标签: firebase flutter firebase-realtime-database


    【解决方案1】:

    然后您使用POST 请求调用REST API,Firebase 将(根据是documentation):

    POST:添加到我们的 Firebase 数据库中的数据列表。每次我们发送 POST 请求时,Firebase 客户端都会生成一个唯一密钥,例如 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));
       // ?
    

    【讨论】:

      猜你喜欢
      • 2020-11-02
      • 2019-02-03
      • 2014-11-30
      • 2022-08-02
      • 2020-10-27
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多