Я хочу иметь базу данных для своего приложения, в которую я хочу сохранить: 1. Пользователи и их информацию (например, имя, фамилию, номер телефона и т. Д.) 2. Отношения между пользователями (поэтому пользователь A позволяет пользователюB, чтобы увидеть всю свою информацию, но пользователь C может видеть только имя и фамилию пользователя A).
Я слышал о мелкозернистом контроле доступа DynamoDB и возможности введения правил безопасности в пожарном хранилище, но я не уверенПозволяет ли это мне моделировать такого рода отношения на основе разрешений.(Читайте о максимальном размере набора правил в firestore) Идея не запрашивать пользовательские данные, например, в лямбда-выражении, а затем запрашивать разрешение и затем смешивать их, чтобы вернуть только пользователю C то, что ему разрешено видеть о пользователе Aочень привлекательно.
Знаете ли вы, возможен ли такой контроль доступа в firestore или DynamoDB, или у вас есть какие-то другие идеи, как я мог бы это реализовать?
Также даже не уверен, что NoSQLэто плохой выбор, так как разрешения - это явно реляционные данные.
Любая помощь высоко ценится: -)