【发布时间】:2018-01-22 16:50:38
【问题描述】:
我想创建两个文档
Account/{uid} {
consumerId: ... //client generated id
}
Consumer/{consumerId} {
...
}
我有一个消费者集合的安全规则
match /Consumer/{consumerId} {
allow create: if (consumerId == get(/databases/$(database)/documents/Account/$(request.auth.uid)).data['consumerId'];
}
我需要确保一个帐户只能添加一个带有consumerId 的消费者文档,该consumerId 对应于其帐户文档中的那个。两个文档应该一起创建。我一直在尝试对事务执行此操作,但我不断收到错误“事务所有重试失败。”。出了什么问题,我该如何解决?
【问题讨论】:
-
你得到答案了吗?
-
@AKnox 很遗憾没有
标签: firebase firebase-security google-cloud-firestore