В базе данных Firebase ;Если у user_a
есть данные, к которым они могут получить доступ, и они хотят поделиться этими данными с user_b
, какова наилучшая практика и структура базы данных для безопасного обмена этими данными между конкретными пользователями?
Важно : user_a
не имеет никакой информации о user_b
учетной записи, например, uid
.
Подробный пример :
1) user_a
имеет список клиентов.
"users": {
"user_a": {
"clients": [
"clientUid",
"clientUid2"
]
}
},
"clients": {
"clientUid": {
"firstName": "John",
"lastName": "Doe"
},
"clientUid2": {
"firstName": "Joe",
"lastName": "Bloggs"
}
}
2) user_b
подписывается.user_a
теперь хочет поделиться user_b
данными в clients
с учетной записью user_b
, которая зарегистрировалась.
Другими словами: user_a
имеет список клиентов, один из них создает учетную записьи ему нужна ссылка на информацию, уже введенную для них user_a
.
Важным элементом здесь является то, что нет списка пользователей или учетных записей, из которых можно сделать «запрос на добавление в друзья».больше данных.Я экспериментировал с созданием короткого уникального идентификатора, который пользователь может ввести при регистрации, чтобы получить доступ к своим данным, но не уверен, что это хороший путь вперед и возникли проблемы.
Это отличается от ранее заданного 'вопросы, связанные с общими данными, с акцентом на том, как устанавливается связь между двумя пользователями?Не только до и после.