Firebase предоставляет два разных размера токена для аутентификации телефона в java и swift - PullRequest
0 голосов
/ 12 июня 2019

У меня есть приложение для iOS и Android, где я использовал firebase, аутентификацию по номеру телефона. Я нашел две разные длины токена на разных платформах.

/ код Java

private void signInWithPhoneAuthCredential(PhoneAuthCredential credential) {
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {

FirebaseUser user = task.getResult().getUser();

token = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "onComplete: token_: "+token);


} else {
//Log.d(TAG, "signInWithCredential:failure", task.getException());
if (task.getException() instanceof FirebaseAuthInvalidCredentialsException) {

}

}
}
});
}

// быстрый код

let currentUser = FIRAuth.auth()?.currentUser
currentUser?.getIDTokenForcingRefresh(true) { idToken, error in
  if let error = error {
    // Handle error
    return;
  }

  // Send token to your backend via HTTPS
  // ...

print(idToken)
}

// выводим длина токена: java (152 символа), swift (880 символов)

в Java: dd7CTYfiP5w: APA91bHHnxw4ReX5OOYNY3fwfZ7ffE7vtg7YvcUuLC7JpE8jk-cNs0LLjtf4kVSU5pV2eN4onYuDOcfOiUU_zz8smBD0i2kVSDpys9V-1KUYnMDZbZpcnX5jqLebSGEeMaCYiV6AGAvL

в стрижа: eyJhbGciOiJSUzI1NiIsImtpZCI6IjU0OGYzZjk4N2IxNzMxOWZlZDhjZDc2ODNmNTIyNWEyOTY0YzY5OWQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vZXhhbXBsZS1jZDY2YSIsImF1ZCI6ImV4YW1wbGUtY2Q2NmEiLCJhdXRoX3RpbWUiOjE1NjAzMjE1MDcsInVzZXJfaWQiOiJKWHNpRWdITlV2YmUybWlrdXB6TzEycWR0UXAxIiwic3ViIjoiSlhzaUVnSE5VdmJlMm1pa3Vwek8xMnFkdFFwMSIsImlhdCI6MTU2MDMyMTUwOSwiZXhwIjoxNTYwMzI1MTA5LCJwaG9uZV9udW1iZXIiOiIrODgwMTc2NzMzODM0MCIsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnsicGhvbmUiOlsiKzg4MDE3NjczMzgzNDAiXX0sInNpZ25faW5fcHJvdmlkZXIiOiJwaG9uZSJ9fQ.HEaZuINnGiSFuR8Mwsog2bslPXEsW1XIQZaa_5sOtCU6FWk7fBkFBtaNTH_VdB7LFZNPiGukedGzh8AFUMPLFzqRmDdz8yVugvI88BZE-v4yB3S8aowLLoVfsCr2naWKCwfQsjIFY-1sTW_x5cvB6Fxzx_EcSGK4JWpapS4RpB - KBTDgsLYnXh3CmTRoli26axLNKdztZwhykJA9tUcRNX0gt3E68E1aBvoAq1y-1qdjp5AhsTe7opmGXJdZmUgPuUhhMLtRxo2nMw13sAKfPyTJjYReIV0tzlF8DwOyE7bsyMQI_ZzuNqLu2kz2I6R_iOwPj63DguN4sr22tyhiA

Почему два размера токенов слишком разные по размеру. Помогите мне, пожалуйста.

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