This question already has answers here:
FirebaseInstanceIdService is deprecated
                                
                                    (8个答案)
                                
                        
                去年关闭。
            
        

我可以问一个问题,我可以在FirebaseInstanceId中使用“ if”吗?我尝试注册一个帐户页面,但没有任何反应或显示任何内容,并且出现错误消息:

import android.support.annotation.NonNull;

mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(new OnCompleteListener<AuthResult>(){
@Override
public void onComplete(@NonNull Task<AuthResult> task){

        if(task.isSuccessful()){
           // these lines for taking DEVICE TOKEN for sending device to device notification
           String userUID=mAuth.getCurrentUser().getUid();
           String userDeiceToken=FirebaseInstanceId.getInstance().getToken();
           userDatabaseReference.child(userUID).child("device_token").setValue(userDeiceToken)
        .             addOnSuccessListener(new OnSuccessListener<Void>(){
                @Override
                public void onSuccess(Void aVoid){
                    checkVerifiedEmail();
                }
            });
        }

最佳答案

根据文档,方法getToken()已过时,这意味着它将在以后的版本中删除。
文档说您应该使用另一种方法来接收令牌-getInstanceId();

欲了解更多信息,请点击链接:
https://firebase.google.com/docs/reference/android/com/google/firebase/iid/FirebaseInstanceId.html#getToken()

09-15 18:49