Я пытаюсь настроить токен утверждений для правила пожарного хранилища с помощью облачных функций, но это не выглядит хорошим решением, поскольку выдает исключение при попытке создать пользователя с помощью приложения Android, как показано ниже:
Вызвано: io.grpc.StatusException: PERMISSION_DENIED: отсутствуют или недостаточны разрешения.
Я пытаюсь перехватить создание пользователя с помощью следующей облачной функции:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.addAdminRole = functions.firestore
.document("users/{user}")
.onWrite((change, ctx) => {
return admin.auth().setCustomUserClaims(ctx.auth.uid, {
role: "ADMIN"
})
});
Ниженастройка токена , работающая через SIMULATOR!
Что мне нужно для этого сделать?