【发布时间】:2021-04-05 10:54:08
【问题描述】:
我在 Flutter 应用中提供了 Firebase 身份验证服务。它正在模拟器和真实设备上工作(调试时)。但是当我在 google play 上发布它时,无论是 alpha 测试还是发布版本都不起作用。
Main.dart
StreamProvider(
create: (context) => context.read<AuthenticationService>().authStateChanges,
)
AuthService
final FirebaseAuth _firebaseAuth;
AuthenticationService(this._firebaseAuth);
AccessToken accessToken;
Stream<User> get authStateChanges => _firebaseAuth.idTokenChanges();
AuthService 中的SignedIn 方法
Future<String> signIn({String email, String password}) async {
try {
await _firebaseAuth.signInWithEmailAndPassword(email: email, password: password);
String uid = await FirebaseAuth.instance.currentUser.uid;
return "Signed in";
} on FirebaseAuthException catch (e) {
return e.message;
}
}
Login.dart
var login = await context.read<AuthenticationService>().signIn(email: mailController.text, password: sifreController.text);
【问题讨论】:
标签: android firebase flutter google-login