Используйте Firebase Authentication signIn анонимно из облачных функций - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь использовать Firebase Auth signInAnonymously из Firebase Cloud Functions с node.js для входа пользователей в мое приложение firebase и контроля их взаимодействия в моем веб-приложении, но я не смог этого добиться, показывает прекомпиляция машинописи мне это ошибка :

Property 'signInAnonimously' does not exist on type 'Auth'

Я импортирую аутентификацию firebase следующим образом:

import * as admin from 'firebase-admin'
const auth = admin.auth()

А потом в своей функции я использую это так:

auth.signInAnonimously().catch(function (error) {return {success: false}})

Здесь - ссылка на предыдущий код из документации Firebase.

Я знаю две вещи:

1 - Аутентификацию можно использовать из облачных функций, потому что я создаю пользователей таким же образом, и она работает (с функцией createUser).

2- Самый простой способ сделать это - это код переднего плана с Javascript, который работает правильно, но я не хочу, чтобы этот вид кода был виден на стороне клиента (консоль браузера), и у меня есть функция firebase для предварительно обработать запросы в моем приложении.

Есть ли способ заставить его работать из функций?

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 октября 2018

Введение в API аутентификации администратора указывает варианты использования для аутентификации с SDK администратора (узла). Пространство имен admin.auth не поддерживает signInAnonymously () метод на стороне клиента.

...