Я новичок в firebase и меня смущают правила безопасности. У меня есть база данных для таких онлайн-пользователей:
USER_ONLINE_STATUS:
---- channelOneId (dynamic)
---- user1Id (dynamic): "ONLINE"
---- user2Id (dynamic): "AWAY"
---- channelTwoId (dynamic)
---- user1Id (dynamic): "OFFLINE"
---- user2Id (dynamic): "ONLINE"
Я пробовал -
{
"rules": {
"USER_ONLINE_STATUS": {
"$channelId": {
".read": "true",
"$user_id": {
".write": "auth.uid === $user_id",
".validate": "newData.isString() && newData.val().length > 0 && newData.val().length < 20"
}
}
}
}
}
Но это выдает мне ошибку, установленную в / USER_ONLINE_STATUS / c5ba55dfc11557daaaf7ppllmm34 / 5ecfa107wpwpwp393f78f024 failed: permission_denied