У меня есть свойство в моей RTDB, которое может быть только одним из: false, 5, 15, 30, 60
.
Итак, я попытался написать это условие несколькими способами, но безуспешно:
// Like in Firestore rules:
".write": "newData().val() in [false, 5, 15, 30, 60]"
// Like in ES6:
".write": "[false, 5, 15, 30, 60].includes(newData().val())"
// Like the old way:
".write": "[false, 5, 15, 30, 60].indexOf(newData().val()) > -1"
Итак, в итоге я получил:
".write": "(newData.val() === false || newData.val() === 5 || newData.val() === 15 || newData.val() === 30 || newData.val() === 60"
Можно ли как-нибудь проверить, равняется ли newData.val()
одному из упомянутых значений, без лишних шаблонов?