Примерно так должно получиться:
{
"rules": {
"Messages": {
"$chatid": {
".write": "data.child('User1').val == auth.uid || data.child('User2').val == auth.uid"
}
}
}
}
Обратите внимание, что это позволяет им только обновлять существующие сообщения. Если вы также хотите, чтобы пользователь мог писать новые сообщения, если его UID находится в User1
или User2
, это будет:
".write": "newData.child('User1').val == auth.uid || newData.child('User2').val == auth.uid"