我通過the docs閱讀,我不確定寫規則和驗證規則部分之間的區別。這段代碼是多餘的嗎?任何一點使用一個或另一個,或兩者?這個firebase規則是多餘的嗎?什麼時候使用寫vs驗證?
具體做法是:「用戶必須先登錄,並寫入值必須是UID
- 「驗證」說寫’許可說,你可以只寫$ USER_ID部分如果值匹配你的uid。
{
"rules": {
"users": {
".validate": "auth != null && newData.val() === auth.uid",
"$user_id": {
".write": "$user_id === auth.uid"
}
}
}
}
我也與他們混淆。 –
我找到了一個很好的解釋。看到這個,https://www.firebase.com/docs/security/api/rule/validate.html –