Firestore 规则中的 Array.contains

Cha*_*bot 0 firebase-security google-cloud-firestore

如何在Firestore规则中使用JS原生array.contains?

function isCool() {
  return [
    'xxx',
    'yyy',
  ].contains(req.auth.uid)
}
Run Code Online (Sandbox Code Playgroud)

上面的函数会报错

Dha*_*raj 5

您正在寻找in操作员:

function isCool() {
  return request.auth.uid in ['xxx', 'yyy'];
}
Run Code Online (Sandbox Code Playgroud)

如果给定列表/数组中存在该值,则返回 true。