Я относительно плохо знаком с базой данных реального времени. Я пытаюсь сделать userPosts
общедоступным, и пользователь, создавший сообщение, должен иметь возможность редактировать и просматривать свои собственные сообщения. Я изо всех сил стараюсь опубликовать сообщение c, и редактировать его должен только пользователь, которому принадлежит сообщение. Сильфон, это база данных правил firebase. Когда я пытаюсь смоделировать его для редактирования userPosts
, он получает отказ. Не знаю, почему это происходит. Извините за мой плохой Энгли sh. Дайте мне знать, если мне потребуется предоставить больше информации.
{
"rules": {
"users": {
"$userId": {
"profile" :{
".read": "$userId == auth.uid",
".write": "$userId == auth.uid",
}
}
},
"userPosts":{
".read": "auth != null",
"$userId": {
//".write": "auth != null",
".write": "auth != null && auth.uid == $userId",
}
},
}
}
это изображение модели имитации firebase детали имитации Firebase