将前缀添加到Firestore默认文档ID

时间:2020-06-08 23:27:03

标签: reactjs firebase google-cloud-firestore

关于Firebase文档ID,我试图在默认的Firebase docId生成之前设置一个前缀。例如,如果生成的默认文档ID为23492drf94fl,那么我会将其写为somePrefix:23492drf94fl

目前,我知道有两种方法可以执行此操作:一种方法是在客户端使用自定义前缀生成您自己的自定义UUID,另一种方法是在最初在Firestore中写入文档ID后重写它。

我是否可以在React(Node.js)中使用任何速记方法或函数来仅使用带有指定前缀的默认Firestore docId生成?

谢谢。

1 个答案:

答案 0 :(得分:1)

没有更短/更轻松的方法或函数可以让您为自动生成的ID设置前缀。您需要像提到的那样手动进行操作,甚至手动进行操作,这也不是一个很好的选择,因为这会影响更多的应用程序,并且当然会在每次读取时花费部分quotas并在每次创建新文档时编写。

但是,如果您确实希望或需要在文档ID前面加上前缀,我建议您使用第二个字段,在该字段中复制文档ID的值,然后添加前缀。这样,您将不会影响所创建的默认字段-由于它是自动创建的,因此不会影响默认字段的统一分布-并且您仍然可以拥有MATH:235E23SCI:2309F4数据库,您可以将其用作默认字段。

此外,如果您认为这可能是对系统的一个很好的改进,请考虑在Google's Issue Tracker中提出功能请求,以便他们可以检查将来实现该功能的可能性。

让我知道信息是否对您有帮助!