Как персонализировать токен утверждений в правилах Firebase FireStore через приложение для Android? - PullRequest
1 голос
/ 09 октября 2019

Я пытаюсь настроить токен утверждений для правила пожарного хранилища с помощью облачных функций, но это не выглядит хорошим решением, поскольку выдает исключение при попытке создать пользователя с помощью приложения 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!

Via simulator it's work fine

Что мне нужно для этого сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...