在使用 Firebase Auth 进行身份验证时,仍然需要 google-services.json
文件。该文件包含了与 Firebase 项目的配置信息,包括应用程序的唯一标识符和与 Google 服务的连接密钥。
以下是在 Android 应用程序中使用 Firebase Auth 的解决方法:
build.gradle
文件中,添加 Google Services 插件:dependencies {
// ...
classpath 'com.google.gms:google-services:4.3.10'
}
build.gradle
文件中,添加 Firebase Auth 依赖和应用插件:dependencies {
// ...
implementation 'com.google.firebase:firebase-auth:21.0.1'
}
apply plugin: 'com.google.gms.google-services'
build.gradle
文件的末尾,添加以下代码块:android {
// ...
}
// Google Services 配置
googleServices {
// 设置 Firebase 项目的 JSON 配置文件路径
jsonFileName "google-services.json"
}
将 google-services.json
文件放置在项目的 app
目录下。
在代码中初始化 Firebase Auth,并进行身份验证操作:
// 导入所需的类
import com.google.firebase.auth.FirebaseAuth;
// 在 Activity 或 Fragment 中
FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
// 进行身份验证操作,例如注册用户
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
if (task.isSuccessful()) {
// 注册成功
} else {
// 注册失败
}
}
});
通过以上步骤,您可以在 Android 应用程序中使用 Firebase Auth 进行身份验证,并确保 google-services.json
文件正确配置和包含在项目中。