【问题标题】:Firestore security rules request.query.orderBy not workingFirestore 安全规则 request.query.orderBy 不起作用
【发布时间】:2019-09-06 20:17:04
【问题描述】:

Firestore 安全规则

allow list: if request.query.limit <=30
&& request.query.orderBy == 'date'

安卓代码

db.collection(COL)
.orderBy("date", Direction.DESCENDING)
.limit(30)
.get()

当我在安全规则中删除 request.query.orderBy 时,上面的代码可以正常工作。

如何解决?

【问题讨论】:

  • 你能展示不符合这些规则的代码吗?
  • 您好弗兰克,感谢您的回复。我更新了问题中的代码。
  • 嗯....我不确定那里出了什么问题。投赞成票,希望其他人发现问题。
  • 好的...谢谢!我发现另一个用户发布了同样的问题,但仍然没有答案。您能否测试 request.query.orderBy 是否按预期工作。

标签: android firebase google-cloud-firestore firebase-security


【解决方案1】:

我找到了答案。

我们应该认为 request.query.orderBy 有 Map。

request.query.orderBy.date == 'DESC'

【讨论】:

    猜你喜欢
    • 2019-01-31
    • 2018-03-19
    • 2021-05-12
    • 2021-11-22
    • 2018-05-28
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多