gpt4 book ai didi

ios - Firebase 中的独特属性

转载 作者:行者123 更新时间:2023-12-02 17:22:43 27 4
gpt4 key购买 nike

我有一个包含类别的 IOS 应用程序。我在 Firebase 上的存储如下所示:

-root
-Categories
-key
- color:
- name:
- sum:
-Expenses
-key
-amount:
-category:
-date:
-description:
-initiator:
-name:

用户不得两次添加类别。我想让类别名称唯一。可以在 Firebase 中执行吗?提前致谢。

最佳答案

无法确保 Firebase 数据库中的唯一值

但另一方面,键在其上下文中始终是唯一的

您可以利用它为您的数据建模,以保证您想要的属性的唯一性。假设您希望类别名称是唯一的,将类别存储在它们的名称下:

-Categories
-name
- color:
- sum:

使用这种结构,您可以保证拥有唯一的类别名称。

如果您必须将类别存储在其当前键下,但仍希望确保名称唯一。您可以创建一个二级索引,它使用类别名称作为键来确保它们的唯一性。

-Categories
-key
- color:
- name:
- sum:
-CategoryNames
-name: key

Kato 对 Enforcing unique usernames with Firebase simplelogin 的回答进一步解释了后一种方法。

关于ios - Firebase 中的独特属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41443767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com