Токен доступа к Facebook в триггере базы данных - PullRequest
0 голосов
/ 13 мая 2018

Я пишу триггер базы данных. Итак, есть ли способ получить токен доступа к Facebook пользователя, который запускает, без сохранения его в базе данных после того, как пользователь войдет в систему с помощью приложения Facebook на Android?

1 Ответ

0 голосов
/ 13 мая 2018

Из документации Firebase по базе данных реального времени, запускаемой облачными функциями :

Из EventContext.auth и EventContext.authType вы можете получить доступ к пользовательской информации, включая разрешения, для пользователя, который вызвал функцию. Это может быть полезно для обеспечения соблюдения правил безопасности, позволяя вашей функции выполнять различные операции в зависимости от уровня разрешений пользователя:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

exports.simpleDbFunction = functions.database.ref('/path')
    .onCreate((snap, context) => {
      if (context.authType === 'ADMIN') {
        // do something
      } else if (context.authType === 'USER') {
        console.log(snap.val(), 'written by', context.auth.uid);
      }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...