Предположим, у меня есть пользователь с парой открытого и закрытого ключей (асимметричная криптография), он подписывает «данные» своим собственным закрытым ключом и создает такой документ ниже в коллекции Firestore:
{ "publicKey": "XXX", "data": "XXX", "signature": "XXX" }
Можно разрешить создание только в том случае, если подпись действительна с использованием «publicKey» и «data» в качестве параметров с использованием правил безопасности firestore?или я должен использовать облачные функции для проверки и создания стороны сервера документов?