Не удалось создать пользователя с Firebase Auth - PullRequest
0 голосов
/ 15 марта 2020

Ошибка, которую я получаю:

this.auth.createUser не является функцией

Согласно документам я должен быть в состоянии чтобы создать пользователя следующим образом:

admin.auth().createUser({
  email: 'user@example.com',
  emailVerified: false,
  phoneNumber: '+11234567890',
  password: 'secretPassword',
  displayName: 'John Doe',
  photoURL: 'http://www.example.com/12345678/photo.png',
  disabled: false
})

Мой код:

   import app from 'firebase/app';
    import 'firebase/auth';

class Firebase {
  constructor() {
    app.initializeApp(firebaseConfig);

    this.auth = app.auth();
  }

      doCreateExistingUserAuth = (uid, email, password) =>
          this.auth.createUser({
            uid: uid,
            email: email,
            password: password
          })

Когда я выполняю это, я получаю ошибку, указанную выше. Есть идеи, что я делаю не так?

1 Ответ

1 голос
/ 15 марта 2020

Документация, на которую вы ссылаетесь, относится к Firebase Admin SDK, который предназначен только для бэкэндов. Для веб-приложений веб-интерфейса нет возможности создать нового пользователя. Если вы хотите, чтобы пользователь мог создать другую учетную запись, вам нужно будет позвонить в какой-нибудь бэкэнд, где вы сможете использовать Admin SDK.

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