Как мне создать пользователя Firebase из C #?

#c# #firebase-authentication

#c# #firebase-аутентификация

Вопрос:

Я использую Firebase, и я хочу иметь возможность создавать пользователя, получать его идентификатор, а затем создавать данные его профиля.

Я могу сделать это с помощью Google.Облако.Firestore, точно так же, как мы делаем это в Android. Однако я хочу сделать это из веб-приложения на C #.

Мне не удалось найти ничего, что создавало бы пользователя auth, который можно вызвать из C #. Как я могу это сделать?

В javascript есть виджет FirebaseUI, который действительно предоставляет множество вариантов авторизации из коробки (Google, телефон, электронная почта / пароль и т.д.), Но мне нужно использовать свой собственный интерфейс (т. Е. Интерфейс, Требуемый моим клиентом).

Комментарии:

1. ashishvishwakarma.com/…

2. Не удалось найти что-либо по авторизации

Ответ №1:

Нет SDK для доступа к аутентификации Firebase из веб-приложения C # / ASP.NET.

Но есть REST API для аутентификации Firebase, который вы можете вызывать с любой платформы, которая может выполнять вызовы HTTPS, и у которого есть метод создания учетной записи пользователя.


Быстрый поиск также привел меня к этой сторонней библиотеке Step Up Labs, но у меня нет опыта работы с ней.

Комментарии:

1. Этот из Step Up Labs предназначен для аутентификации в базе данных реального времени. Нет создания пользователя. Изучу Rest API и дам вам знать, спасибо, Фрэнк.

2. В разделе Поддерживаемые сценарии указано «Создать нового пользователя с электронной почтой пароль». Эта часть реализации библиотеки также кажется многообещающей: github.com/step-up-labs/firebase-authentication-dotnet/blob /…

3. Ну, в Rest API есть все, что я не ищу. Я ищу регистрацию с номером телефона. И все, что я могу найти для такого рода регистрации, — это вышеупомянутый виджет javascript, который исключает использование моего собственного пользовательского интерфейса.

4. Да, Step up labs, имеет регистрацию по электронной почте / pwd. Но я ищу регистрацию по телефону (вздох)