如何解决Firestore 中带有时间戳的自定义唯一标识符
以下问题不仅限于 Firebase / Firestore 世界,但我需要在那里使用它。
我有一个所谓的 processes
集合,需要表示为 Firestore 文档。在每个文档中,我都需要一个在整个数据库中唯一的字段 process_id
。 process_id
在文档本身创建后立即创建。
当然,Firebase 会自动为每个文档设置 ID,我可以使用它而不是新字段。虽然,这些 ID(例如“NH3IHUoKXP2og7Ntc7q0”)对于我前端的用户来说几乎不可读。我需要一些更具可读性的东西,比如字符串字符和随机数的简单组合(比如“P-6153848”)。
我的方法是通过将固定字符串与 Firestore 的内置服务器 Timestamp 函数(由秒/纳秒组成)组合来创建唯一标识符。
这是一种合法的方法吗?标识符不必增加或其他任何东西,它可以是随机的。服务器时间戳应该始终是唯一的还是我错了?
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。