gpt4 book ai didi

Firebase Firestore : Is there a way to enforce required fields for all documents in a collection?

转载 作者:行者123 更新时间:2023-12-04 01:03:55 25 4
gpt4 key购买 nike

我正在为我正在创建的应用程序手动添加数据。我必须将许多文档添加到一个集合中,所有这些文档都必须包含相同的 5 个字段。当我在 Firebase 控制台中创建新文档时,有没有办法自动创建这些字段?并且还强制所有文档都包含这 5 个字段(这样我就不会出错)?

此外,是否有比从 Firebase 控制台手动添加此数据更好的方法?例如通过 JSON?

最佳答案

这里有两个不同的问题。这两个问题以前都已经回答过,但从来没有在一个问题中回答过,所以我会在这里回答。

你能为集合中的新文档设置默认值吗?

这是不可能的。您将明确地将这些值写入您创建的每个新文档中。

您能否强制集合中的新文档对某些字段具有值?

这可以通过使用 Firebase 的服务器端安全规则来实现。

例如,要确保文档具有 field1field2field3 的值,您可以使用 hasAll :

allow write: if resource.data.keys().hasAll(['editor', 'admin']);

关于Firebase Firestore : Is there a way to enforce required fields for all documents in a collection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57486662/

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