Flutterflow:生成Id值

问题描述 投票:0回答:1

使用 Flutterflow 我想在创建 firebase 文档时自动生成 Id。这是一个例子:

在集合“fruits”中创建新文档。

name: "Apple"
fruitID: "yTMG0dDUGHDpyqjegU3i"
where the document reference is "/fruits/yTMG0dDUGHDpyqjegU3i"

我的问题是,要在fruitID字段中设置什么变量才能实现此目的。或者有没有一个函数可以做到这一点?

谢谢!

我尝试通过自定义函数找到解决方案,但无法在文档创建 UI 中实现它。也没有可用的参考链接。

flutter firebase flutterflow
1个回答
0
投票

在 FlutterFlow 中,使用 Firebase 时,如果您想要创建具有自动生成 ID 的文档,通常不需要手动为文档分配 ID。当使用正确的方法将文档添加到集合中时,Firebase 可以自动为每个新文档生成这些唯一 ID。

要通过 FlutterFlow 在 Firebase 中创建具有自动生成 ID 的文档,您可以按照以下步骤操作,但具体过程可能会因 FlutterFlow 中的更新或特定更改而略有不同:

  1. 在不指定 ID 的情况下创建文档:从 FlutterFlow 将新文档添加到 Firebase 中的集合时,无需手动指定 FruitID。 Firebase 会自动为每个文档生成唯一的 ID。

  2. 使用生成的 ID:创建文档后,Firebase 会为您提供一个可以使用的 ID。例如,如果您要将文档添加到“fruits”集合中,则可以在不提供fruitID的情况下执行此操作,然后根据需要使用新创建的文档的ID。

如果需要在同一个文档中存储文档ID(例如fruitID),可以在创建文档后执行更新操作。这是一种概念性方法,因为确切的实现将取决于 FlutterFlow 中可用的工具和选项:

一步一步

  1. 创建文档:将文档添加到“fruits”集合中,仅包含您最初需要的字段(例如水果的名称)。

  2. 获取文档ID:创建文档后,获取Firebase自动生成的ID。

  3. 更新文档:使用文档 ID 重新打开文档,并更新文档以使用文档 ID 的值添加 FruitID。

在 FlutterFlow 中,您可能需要使用后端函数或 Firebase 触发器在文档创建后自动处理此过程,特别是如果 FlutterFlow 用户界面不提供直接集成来处理这些特定步骤。

如果此解释与当前版本的 FlutterFlow 不完全一致,或者您在实现时遇到问题,我建议您检查 FlutterFlow 文档或在其社区或支持论坛中查找具体示例,因为界面和功能可能会随着时间的推移而更新.

© www.soinside.com 2019 - 2024. All rights reserved.