Думаю, я понял, что происходит.
Я использую Java (jvm) для создания этого интерфейса рабочего стола, для создания пользователей и входа в них.
используемая мной библиотека firebase-admin-6.7.0.jar.
Я заметил, что в других библиотеках (например, для android, js) метод аутентификации пользователя находится в FIREBASE.AUTH
(илипохоже) ...
В Java (jvm) lib есть класс FIREBASEAUTH
(который очень похож в методах на FIREBASE.AUTH
в других библиотеках), но нет таких методов, как SIGNINWITHCUSTOMTOKEN
или SIGNINWITHEMAIL
в нем (как в firebase.auth
в других языках libs)
У класса FirebaseAuth (jvm) есть метод для создания пользователей, но нет метода для их аутентификации(как и аналогичные библиотеки в других языках)
Единственный метод аутентификации пользователей, который я нашел, находится в классе FIREBASE
, который имеет методы, такие как Firebase.createUser
, и методы входа в систему, такие как Firebase.authWithCustomToken
, Firebase.authWithPassword
., firebase.authAnonimously
и другие (они не в FirebaseAuth
классе) ...
Итак, для создания пользователя существует два класса с одним и тем же методом, Firebase.createUser
(который не работает) и FirebaseAuth.createUser
(который отлично работает).
Я полагаю, что в jvm lib есть ошибка, методы аутентификации пользователей не существуют в классе FirebaseAuth
, вместо этого они находятся в Firebase
классе.