flutter - 如何从firebase auth获取令牌
问题描述
当我进行身份验证时,我需要从 Firebase 获取令牌,然后将令牌传输到后端。我有几个案例 auth。我还没有使用令牌。下一步我应该怎么做?
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
Future<FirebaseUser> getCurrentUser() => _firebaseAuth.currentUser();
Future<AuthResult> signInWithGoogle() async {
final authentication = await GoogleAuth().signIn();
final credential = GoogleAuthProvider.getCredential(
accessToken: authentication.accessToken,
idToken: authentication.idToken,
);
return _firebaseAuth.signInWithCredential(credential);
}
Future<AuthResult> signInWithEmail(String email, String password) {
return _firebaseAuth.signInWithEmailAndPassword(
email: email,
password: password,
);
}
解决方案
你在寻找这样的东西吗?
final UserCredential authResult = await _firebaseAuth.signInWithCredential(credential);
final token = authResult.credential.token;
推荐阅读
- angular - 如何在 Angular 7 中创建可选的路由器参数
- javascript - 查询包含长度> 0数组的文档的firebase
- hyperledger-fabric - Hyperledger Fabric:恐慌:运行时错误:fabric/peer/common.NewPeerClientForAddress 处的内存地址无效或 nil 指针取消引用
- sql-server - 没有从新存储过程创建的复杂类型,EF 数据库优先
- mysql - 从相关表中一次选择多项选择计数()
- python - 同一图像的 2 个灰度图像有何不同?
- twitter-bootstrap - Bootstrap Accordion 升级后损坏
- python - Python:A类创建B和C类的实例,B和C如何调用A中的函数或相互调用?
- r - 匹配数据框中的数值
- sapui5 - 未捕获的 TypeError:Fragment.load 不是函数