Я пытаюсь получить идентификатор пользователя по электронной почте на сервере.Я использую следующий код:
val user:UserRecord?
try {
user=FirebaseAuth.getInstance().getUserByEmail(email)
}catch(e:Exception){
map["msg"]=e.localizedMessage
return map
}
map["msg"]=FirebaseAuth.getInstance().createCustomTokenAsync(user.uid).get()
return map
В строке 3 создается исключение.
com.google.firebase.auth.FirebaseAuthException: No user record found for the
provided email: id
at com.google.firebase.auth.FirebaseUserManager.getUserByEmail(FirebaseUserManager.java:138)
at com.google.firebase.auth.FirebaseAuth$7.execute(FirebaseAuth.java:613)
at com.google.firebase.auth.FirebaseAuth$7.execute(FirebaseAuth.java:610)
at com.google.firebase.internal.CallableOperation.call(CallableOperation.java:36)
at com.google.firebase.auth.FirebaseAuth.getUserByEmail(FirebaseAuth.java:590)
at in.ac.krishnacollege.CheckTeacherResource.checkTeacherEmail(CheckTeacherResource.kt:27)
Функция getUserByEmail () должна возвращать значение null, но выдает исключение.