验证服务器上的Firebase实例Id
我有一个与Firebase集成的android应用程序。 我已经按照firebase控制台上提到的集成说明进行了操作 我的应用程序需要在其API请求中将实例Id发送到后端 我正在使用以下代码获取实例ID验证服务器上的Firebase实例Id,firebase,firebase-admin,Firebase,Firebase Admin,我有一个与Firebase集成的android应用程序。 我已经按照firebase控制台上提到的集成说明进行了操作 我的应用程序需要在其API请求中将实例Id发送到后端 我正在使用以下代码获取实例ID FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() { @Override
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
Log.e("QUICKFOX", "getInstanceId failed", task.getException());
return;
}
// Get new Instance ID token
String token = task.getResult().getToken();
Log.e("QUICKFOX",">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
Log.e("QUICKFOX",token);
Log.e("QUICKFOX",">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
}
});
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(新OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
如果(!task.issusccessful()){
Log.e(“QUICKFOX”,“getInstanceId失败”,task.getException());
返回;
}
//获取新实例ID令牌
字符串标记=task.getResult().getToken();
Log.e(“QUICKFOX”、“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>”;
Log.e(“QUICKFOX”,令牌);
Log.e(“QUICKFOX”、“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>”;
}
});
我正在使用该服务验证实例Id
我不确定以下几点:
有人能帮我吗。我发现了这个问题。我真的不明白其中的区别,但这对我来说很有效。 需要一个服务器密钥,可以在以下位置找到: