В настоящее время я пишу некоторые правила безопасности для защиты своей базы данных пожарного депо, но у меня возникли некоторые проблемы. Я хочу иметь возможность получать данные из моих параметров запроса для включения в мои правила (я хочу использовать clientId
):
db.collection('Users').doc(userId).where('connections', 'array-contains', clientId).get();
Я хочу иметь возможность использовать clientId
в моих правилах безопасности firestore, чтобы я мог запросить другую коллекцию, используя этот идентификатор клиента, поскольку я не думаю, что правила безопасности firestore предоставляют возможность «где» в запросах get. Это вообще возможно?
Вот так: request.auth.uid in get(/databases/$(database)/documents/Users/$(clientId)).data.connections
Спасибо за помощь.