在Firebase控制台中启用App Check API并添加Android应用程序
在build.gradle中添加以下依赖项:
dependencies {
// ...
implementation 'com.google.firebase:firebase-appcheck:16.0.0-beta01'
implementation 'com.google.firebase:firebase-appcheck-safety:16.0.0-beta01'
}
FirebaseApp.initializeApp(this);
FirebaseAppCheck firebaseAppCheck = FirebaseAppCheck.getInstance();
firebaseAppCheck.installAppCheckProviderFactory(
SafetyNetAppCheckProviderFactory.getInstance());
FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();
if (user != null) {
Task task = FirebaseAppCheck.getInstance().getAppCheckToken(true);
task.addOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
if (!task.isSuccessful()) {
// AppCheck验证失败
return;
}
// 获取到了AppCheck令牌
AppCheckTokenResult result = task.getResult();
String token = result.getToken();
// 使用token进行API调用或其他敏感操作
}
});
}