遵循文档说明的测试收集组(https://firebase.google.com/docs/firestore/security/rules-query#collection_group_queries_and_security_rules) Firestore安全规则 rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /forums/{forumid}/posts/{post} {
allow read: if tru
我试图在用Go编写的AppEngine (标准环境)应用程序中使用Firestore。我一直在遵循"指南“,并一直在使用文档来实现一个简单的示例,该示例在本地dev服务器上运行时运行良好。
但是,当我部署应用程序并尝试已部署的版本时,对的调用由于错误而失败
rpc error: code = Unavailable desc = all SubConns are in TransientFailure
这是我的代码,它复制了这个问题:
func init() {
http.HandleFunc("/test", testHandler)
}
type test
我的Firestore数据库是这样的: - Song [Collection]
- Some
- Data
- User [Collection]
- Some
- Data
- likedSong [Collection]
- Same
- Data as
- Songs 因此,用户可以喜欢一些歌曲,并将它们存储在用户文档中。 但当一首歌被删除时,我希望用户下的记录也被删除。 我如何才能做到这一点? 我的第一个想法是: firestore.collectionGroup("likedSongs
我有一个顶级文档集合,每个文档都有一个数组字段,其中包含允许查看有关文档的用户的电子邮件地址(在这种情况下,原因是电子邮件地址,而不是UID)。此外,我对一些用户设置了一个自定义声明,这些用户将他们标记为管理员,他们应该具有对所有内容的读写访问权限。
以下安全规则适用于顶层:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /accounts/{account} {
function allowRead()