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

Я пытаюсь использовать 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 для предварительной обработки запросы в моем приложении.

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

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

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
2
0
421
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Введение в Admin Auth API указывает варианты использования аутентификации с помощью SDK администратора (узла). Пространство имен admin.auth не поддерживает клиентский метод signInАнонимно ().

Спасибо за ваш быстрый ответ

Jonathan Arias 31.10.2018 17:21

Всем привет! Если ответ решил ваши вопросы, примите его.

Federico Panunzio 02.11.2018 17:54

Другие вопросы по теме