Я нахожусь в точке, где мне нужно начать устанавливать правила для моих данных в firestore. Однако в моем веб-приложении, хотя я запрашиваю данные непосредственно из Firestore, я почти никогда не пишу напрямую в него. Все записи выполняются с помощью облачных функций:
exports.post_content = functions.https.onRequest((request, response) => {
db.collection(...)...().add(..)
.then(...)
.catch(...)
});
Есть также несколько случаев, когда данные записываются с помощью триггерных функций:
exports.on_content_write = functions.firestore.document('abc/xyz/...').onCreate(..);
Почти каждое выполнение c или учебник, который я имею В правилах поиска в пожарном хранилище предполагается, что данные записываются (или читаются) веб-пользователем, который либо прошел проверку подлинности, либо не прошел проверку подлинности. Но какой «пользователь» проверяет firestore, когда запись идет через http-запрос (например, post_content
)? Поскольку post_content, сам по себе вызываемый клиентом (через Интернет или с помощью curl или чего-либо еще), передаются ли эти учетные данные в firestore?
Как насчет того, когда функции запускаются автоматически?