firebase - 如何在身份验证时获取 Idtoken
问题描述
一旦他通过身份验证,我只需要打印用户的 Idtoken。我在颤振中使用firebase的电话身份验证。
FirebaseAuth.instance.currentUser().then((user) {
if (user != null) {
var idtoken = user.getIdToken().toString();
print("Firebase uid: "+idtoken);}}
如何纠正这个
解决方案
基于https://firebase.google.com/docs/reference/js/firebase.User.html#getidtoken您需要处理来自getTokenId()
方法调用的承诺。
你的代码变成:
FirebaseAuth.instance.currentUser().then(user => {
if (user != null) {
user.getIdToken().then(token => {
//handle token
}
}
});
推荐阅读
- java - Docker:需要帮助才能使 dockerized 应用程序与 SSL 一起工作
- c# - 回复消息并等待自适应卡片操作
- java - 使用 mongodb Java driver 3.6+ 为每个文档添加升序索引
- java - 如何使用 MockMvc 和 Mockito 测试无状态
- php - PHP 从 5x 更新到 7.2 后 $this 函数不起作用
- javascript - 在 Mongoose 中填充数组
- kubernetes - 如何创建 gcePD 并将其作为持久卷链接到本地 k8s 集群?
- python - 递归函数是否会在重复后保留数据?
- java - Java 编译 UNIX - 类路径使用
- python - 解决 python 列表中的内存错误问题或更聪明的 Numpy 方法