У меня есть коллекция пользователей и профилей в облачном хранилище, как показано на рисунке ниже. Я храню данные о пользователях в коллекции пользователей с идентификатором документа в качестве пользовательского идентификатора Firebase пользователя, так что только конкретный пользователь может обновлять и читать свои собственные данные, а не другие пользователи. У меня есть правила безопасности для коллекции пользователей, что-то вроде этого ответа Отключить запрос коллекции в Firebase Cloud Firestore с правилами Теперь моя коллекция профилей должна быть общедоступной c коллекцией документов, чтобы на эти идентификаторы можно было ссылаться для чтения детали профилей, но всякий раз, когда пользователь обновляет свои данные в коллекции пользователей, они также должны отражаться в документе профиля, если обновляются общие поля. Как мне этого добиться?
PS: в пользовательских полях документа есть имя, возраст, реквизиты платежа, а в профиле - только имя и возраст.