首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firebase Auth UI Android,getIdToken()返回的任务永远不会完成

Firebase Auth UI是一个开源的用户界面库,用于在Android应用中实现用户身份验证和授权功能。它提供了一套现成的UI组件,可以快速集成到应用中,包括登录、注册、密码重置等功能。

在Firebase Auth UI中,getIdToken()是一个用于获取用户身份验证令牌的方法。身份验证令牌(ID Token)是一个JSON Web Token(JWT),用于验证用户的身份和权限。通过调用getIdToken()方法,可以获取当前已登录用户的身份验证令牌。

根据问题描述,getIdToken()返回的任务永远不会完成。这可能是由于以下几种情况导致的:

  1. 网络连接问题:如果设备没有可用的网络连接,getIdToken()方法可能无法成功完成。在这种情况下,可以检查设备的网络连接,并确保应用具有适当的网络权限。
  2. 身份验证状态问题:如果用户没有成功登录或身份验证状态发生了变化,getIdToken()方法可能无法返回有效的身份验证令牌。在这种情况下,可以检查用户的登录状态,并确保用户已成功登录。
  3. 异步操作问题:getIdToken()方法是一个异步操作,它返回一个任务(Task)对象。如果没有正确处理这个任务对象,可能导致任务永远不会完成。可以使用addOnCompleteListener()方法来监听任务的完成状态,并在任务完成后执行相应的操作。

综上所述,如果getIdToken()返回的任务永远不会完成,可以检查网络连接、用户登录状态,并确保正确处理异步任务的完成状态。如果问题仍然存在,可以查阅Firebase官方文档或咨询Firebase社区获取更多帮助。

相关链接: Firebase Auth UI Android官方文档:https://firebase.google.com/docs/auth/android/firebaseui Firebase官方文档:https://firebase.google.com/docs

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

它来了!Flutter3.0发布全解析

Flutter 3完成了我们从以移动为中心到多平台框架路线图,提供了对macOS和Linux桌面应用支持,以及对Firebase集成改进,新生产力和性能特性,并支持Apple Silicon。...Superlist提供了超强协作,通过一个新应用程序,将列表、任务和自由形式内容结合在一起,成为待办事项和个人计划新方式。...这包括将FlutterFirebase插件提高到1.0,增加更好文档和工具,以及像FlutterFire UI这样新部件,为开发者提供可重用auth和profile界面的UI。...我们将源代码和文档转移到Firebase主仓库和网站中,你可以指望我们与Android和iOS同步发展Firebase对Flutter支持。...I/O弹球游戏提供了一个围绕谷歌最喜欢四个吉祥物设计定制桌子。FlutterDash、FirebaseSparky、Android机器人和Chrome恐龙,并让你与他人竞争高分。

8K20

Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户

Firebase 与 Flutter 应用程序构建远不止于 UI 框架。应用程序发布者需要一整套工具来完成项目的构建、发布和运营,具体涵盖身份验证、数据存储、云功能和设备测试等服务。...具体包括将 Flutter Firebase 插件升级至 1.0 版本,添加更好文档和工具,并推出 FlutterFire UI 等新功能部件、帮助开发者获得可重用身份验证与配置界面 UI。...“我们正在将源代码和文档转移到 Firebase 各主 repo 和站点当中,后续也将继续在 Android 与 iOS 上同步各项 Firebase 支持。”...这款游戏融合了谷歌旗下最受喜爱四大形象:Flutter Dash、Firebase Sparky、Android 机器人和 Chrome 恐龙,游戏目标就是拿下最高分。...它不会用超现实球体物理学让你大吃一惊,也不会因为突破了基于浏览器游戏界限而让你大吃一惊,但它是一个合格弹球模拟,并可能有助于说服有抱负独立游戏开发者使用 Flutter 来创造下一个 Wordle

7.4K20

Flutter 移动端架构实践:Widget-Async-Bloc-Service

这是通过业务逻辑组件(BLoCs)完成,这是在2018 DartConf时首次引入模式。 理想化BLoC是 将业务逻辑与UI层分离 ,并能够跨多个平台保证代码高度可复用性。...这里是用于驱动这些逻辑SignInBloc简单实现: import 'dart:async'; import 'package:firebase_auth_demo_flutter/services...(false); } } 和一般BLoC一样,该方法会向接收器添加值;但除此之外,它也可以异步返回一个值,或抛出一个异常。...本文源码 Flutter & Firebase构建身份验证流程: https://github.com/bizz84/firebase_auth_demo_flutter 接下来这个项目,它针对我...Flutter和Firebase Udemy课程中相关深入资料进行了补充,链接如下: Flutter&Firebase:构建一个完整iOS和Android应用程序

16K20

App Google一键登录

前提条件 Android 版 Google 登录服务有以下要求: 一台搭载 Android 4.4 或更高版本兼容 Android 设备,并且包含 Google Play 商店或包含 AVD 模拟器...最新版本 Android SDK,包括 SDK 工具组件。 可以通过 Android Studio 中 Android SDK 管理器获取此 SDK。...前期安卓和IOS引入响应SDK之后,前端就可以获取到ID_TOKEN //大致返回数据结构就是这个样子 { "msg":"无", "data":{ "userId"...50ZrCsUervmtyJJWS65rfP4eRBHBQ0lTBlVGRtMeiMeZ5XYx26oJ9JzU3JwwZwy1XfzlM3JsxU8Bq-Kwok553UDepBp1GHnjCG97ZWG4lN_X1PJ_YoJYgz6LW2ajck0ntP7flV0fh1k-Nu-rJaRbiaxY7T4Z6ACqZk5AOaQ-LQ55G_UZRFtwhgxwJrJWzf6sseYwd3ixnCETUvD6ecVqqdtLnI0w9PJKnyGJmMWfA1IXiava81tHHvI4DpZlCW-djmYwmA", "email":"" }, "errorCode":"0" } 获取到这些,前端任务就已经完成了...后端开发文档:https://developers.google.com/identity/sign-in/android/backend-auth?

4.4K72

TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11

该文件将作为访问firebase_auth插件提供认证方法集中点: 首先,导入firebase_auth插件: import 'package:firebase_auth/firebase_auth.dart...至此,我们已经完成了用于实现 Firebase 认证所有基本编码。 可以在这个页面中查看auth.dart中整个代码。 现在让我们看看如何在应用内部使认证生效。...托管 REST API 在 Android 上创建简单国际象棋 UI 将国际象棋引擎 API 与 UI 集成 让我们从讨论增强学习智能体在手机游戏中用法和普及程度开始。...在此处输入yes,如下所示: 现在,安装程序将完成任务并退出。...配置 Android 项目 以下步骤讨论了如何配置 Android 项目以支持 Firebase: 导航到 Firebase 控制台上应用。

23K10

满足 Google Play 目标 API 等级 (targetSdkLevel) 要求

应用 UI 流必须提供相应可供性向用户请求这些权限; - 但凡可能,您应用要准备好应对权限请求被拒情况。譬如说,如果某个用户拒绝您应用访问设备 GPS,应用须通过其它方法继续运行。...若消息接收需要必要后台工作,如后台数据同步,您应用须要通过 Firebase Job Dispatcher 或者 JobIntentService 调度任务。...: - 在应用运行时,使用 adb 让您测试设备进入 Doze 模式: ·· 测试任何触发 Firebase Cloud Messaging 消息用例; ·· 测试任何需要使用闹钟或者任务用例...; ·· 消除所有后台服务依赖; - 设置您应用进入待机模式: ·· 测试任何触发 Firebase Cloud Messaging 消息用例; ·· 测试任何需要使用闹钟用例;...处理新拍摄照片以及视频: - 检查您应用是否妥善处理 ACTION_NEW_PICTURE 以及 ACTION_NEW_VIDEO 广播限制 (即移动至 JobScheduler 任务); - 确保任何依赖此类事件重要用例都能顺利运行

8.5K30

手摸手教你如何轻松发布私有 App

Managed Google Play 是为企业版 Android 用户提供私有应用程序支持应用商店。私有 App 只会被分发给内部用户而不会被大众获取。...私有 App 部署可以在被创建后几分钟内完成。Jan Piotrowski 向 fastlane 提出这个 pull request,让零代码部署 App 成为可能。...因为一旦你将它应用于 Google Play 上某一个 App ID(包括私有 App),你将永远不能在不创建新应用程序列表及修改其 App ID 情况下更换 keystore。...使用 API — 有点复杂 如果 你不打算为了管理你 App 做一个基于 Web 前端页面,你可以使用下面的 node 脚本以及 Firebase 功能来快速获取你开发者账户 ID。...配置 Firebase 云功能 这篇 指南 将告诉你怎样去配置 Firebase 云功能。下面的代码可被用于你终端。

3.2K00

Android新架构组件WorkManager

你可以由id得到你想要那个任务WorkStatus. 这个 WorkStatus 其实就是知道这任务没有完成, 有什么返回值....因为前后台要解耦合原因, 所以这个工作其实是由LiveData来完成....2,如果任务执行完了, 应用却没被启动怎么办? 会强行启动应用来显示UI变化吗? 好问题. 但严格来说, 这个其实不是WorkManager问题, 而是LiveData问题....所以说你应用被杀, 任务又执行完了时, 是没有UI通知, 更不会强行启动你启动。...反而是有点AlarmManager来做定时任务意思. 即保证你给它任务完成, 即使你应用都没有被打开, 或是设备重启后也能让你任务被执行. WorkManager在设计上设计得比较好.

65930

2020年AWS,Microsoft和Google应进行云收购

亚马逊网络服务:Auth0和Algolia AWS主要弱点是它复杂性。它云平台包含许多不同服务,可以完成许多不同事情。...Auth0可以为AWS用户提供目前需要使用Cognito进行重大变通功能-或几乎不可能实现功能。...Algolia为公司处理所有这些问题,并提供一组简单安全规则-例如速率限制和限制可以搜索和/或返回字段-与单独API密钥相关联。...微软还可以继续使用Visual Studio Code和GitHub来推动这些技术在Azure而非其竞争对手上采用。 这种潜在云收购将不会带来什么危险。...Google在添加服务时在竞争中拥有巨大早期优势,但是在2014年使用Firebase的人今天可能不会注意到除了增加功能之外很大差异。

6.5K20

[Flutter专题10]

为了让跨平台应用程序具有原生感觉,Flutter 能够利用 Android 和 iOS 原生 UI 元素。这使得 Flutter 成为想要构建跨平台兼容原生应用程序科技初创公司热门选择。...Flutter 使用操作系统作为画布,创建界面并将渲染、手势和动画等服务传输到结构本身,允许开发人员完成设备监督。...3、Flutter后端Firebase是初创企业救星 Firebase 是由 Google 提供稳定后端解决方案,并带有 Flutter。...对于初创企业而言,Firebase 后端功能至关重要,因为这使他们能够减少后端开发流程以及相关费用。Firebase 软件发布自动化工具使移动应用程序启动和更新更加直接和无缝。 4....用于构建正确类型 UI 智能 Flutter 库 在进行 Flutter 应用程序开发时,您可以根据 iOS、Android 和 Google Fuchsia 平台之间差异获取对小部件访问权限。

3.7K10

谷歌2016 IO 大会:关于将发布新产品九大预测

Android N、360度全景视频、增强现实与实时虚拟现实上。...尽管谷歌也许会售卖合作伙伴所制造头戴式视图器(就像售卖Nexus Android设备那样),但这种产品不再符合谷歌商业模式。想要从VR技术中获利,谷歌会采用另外方式。...二、更多开发者能够介入人工智能(AI)与机器学习领域 谷歌在AI与机器学习上投入与投资颇为巨大,让我们相信谷歌有一天会实现Pichai承诺:“人工智能从方方面面帮助我们完成日常工作与旅行,甚至最终能够解决类似气候变迁与癌症诊断之类更大挑战...五、将会发布Android N,并提供下载 本次大会将会发布Anroid N第三个beta版并提供下载。...新版Android会包含超级本(比如Surface Pro或iPad Pro)配置,推出融合键盘、stylus、触摸屏与桌面应用UI

4.6K10

协程 Flow 最佳实践 | 基于 Android 开发者峰会应用

2019 ADS 应用架构 更多关于应用架构指南分层设计 (Data 层、Domain 层、UI 层),请参考示例应用 | Plaid 2.0 重构。...由于末端操作符 (terminal operator) 会触发数据流执行,同时会根据生产者一侧流操作来决定是成功完成操作还是抛出异常,因此 Flows 会自动地关闭数据流,您基本不会在生产者一侧泄漏资源...不过 Flow 在许多操作符中暴露了 suspend lambda 表达式,因此在大多数情况下没有必要通过自定义转换来完成复杂任务,可以直接在 Flow 中调用挂起函数。...),您可以利用 flow 构造器返回一个假数据,例如: /* Copyright 2019 Google LLC....注意: 如果在数据源实现是通过 BroadcastChannel 完成,那么上面的代码还不够。

3.5K11

WorkManager _Android新架构组件

由于Android版本不断更新,后台任务处理变得越来越复杂。 因此,Google发布了 WorkManager(作为JetPack一部分)来帮助开发者解决这一难题。 ?...3.易于查询 你可以使用分配给每个任务唯一标识来询问任务状态,无论是正在运行,挂起还是已完成。 WorkManager API超越了任务的当前状态,允许任务一键值对格式返回数据。...WorkManager使用LiveData来干会任务数据和状态,所以,你Activity可以观察这个LiveData,并且每当任务完成时都会得到通知。...4.支持Android所有版本 WorkManager支持Android API 14及以上 WorkManager根据设备API级别和应用程序状态等因素选择适当方式来运行你任务。...().cancelByWorkId(compressionWorkId); WorkManager 会尽最大努力取消任务,但实质上这是不确定 - 当我们尝试取消任务时,任务可能已经运行或完成

2.7K20

如何用 Android vitals 解决应用程序质量问题

这会影响电池续航时间,如果用户无法及时充电,可能会导致他们无法使用设备。这种行为很可能会让用户迅速卸载你应用。 应用程序无响应(ANR)事件。这些事件发生在你应用程序 UI 冻结时候。...了解你应用是否在驱动过多唤醒是 Android vitals 重要任务。收集有关你应用行为匿名数据用于显示自设备完全充电后,每小时经历超过 10 次唤醒用户百分比。...当你想要使用唤醒警报时,请注意考虑以下几点: 如果你需要根据网络返回数据来显示信息,可以考虑使用消息推送来实现,例如 Firebase Cloud Messaging。...从应用程序开发角度来看,当应用程序因为执行耗时操作(如磁盘或网络读写)阻塞主线程时,就会发生 ANR。主线程(有时称为 UI 线程)负责响应用户事件并刷新屏幕上每秒绘制六十次内容。...在代码中查找和解决这些问题并不总是那么直截了当,但有些工具和技术可以帮你更高效地完成这些工作。 Android vitals 还可以给你提供更多帮助,我会在下一篇文章里介绍更多这些功能。

2.2K10

HomeRental - 预订房产 带有聊天功能完整 Flutter 应用程序 | 获取X | 网络管理面板v1.0.9

简介 HomeRental 是一款用于出租公寓、公寓、公寓、高级和现代住宅应用程序。Android 和 iOS 均运行良好。 特点: 1. 介绍页面有 3 张幻灯片,精美的外观和 UI 感觉。...登录(有效电子邮件和密码),Firebase 身份验证 3. 注册(有效电子邮件、全名、密码),Firebase 身份验证 4....水平类别,显示租金每个类别和搜索自动完成 6. 推荐、您附近位置以及最新租金(主屏幕) 7. 4 个选项卡浮动底部菜单导航(圆形和动画) 8....服务器、托管、支持 SSL 域 (https) 3. PHP、MySQL、PHPMyAdmin,支持 API JSON + PHP 4. Firebase 帐户控制台开发人员 5....Firebase 集成(FCM、身份验证、通知) 4. Google Map 集成(需要 API Google Key) 5. Flutter 最新准备就绪(声音零安全)。 6.

9710

做什么样软件系列之Firebase

对于很多android、ios和web个人移动开发者来说,开发一个具有网络功能应用不是一件容易事,不仅需要购买或者租赁服务器,还必须掌握一门诸如Java、php等这类服务器开发语言,每开发一款移动应用程序...这一切对于移动开发者来说,都是耗时耗力都不一定能完成事情。...其中Firebase就是云后端服务平台之一。 通过firebase学习 做完一个刚入行app开发或者后端开发你可能不知道该学什么,这个时候我建议你通过观察firebase功能进行学习。...我在使用firebase时候发现公司后端开发开发很多功能和firebase是基本重合。登陆注册,数据统计,存储,接口开发,等等。firebase涵盖了大部分app与后端基础功能。...我觉得firebase就是一项很好服务范例。我们可以学习他后台,ui等等。

4.3K40

集成推送那点事-友盟Mob-FlutterFCM

我们都曾羡慕别人,却忘了,我们也曾是别人羡慕我们。 推荐直接拉到底阅读原文~ 前言 最近任务呐,真是让人蛋碎一地,各种被锤。...:name=".ui.activity.push.PushActivity" android:exported="true" android:launchMode="singleTask..." android:theme="@style/FullScreenTransparentTheme" /> 到此,友盟 Android 集成推送已完成~ 三、Android 原生集成 - FCM...第三步勾选对应条款,完成项目创建: ? 创建期间还有个小进度,贼好看: ? 创建速度很快: ?...当然 Google 也为我们提供了一键式配置,但是尴尬是,我尝试失败了,不过也算是一种方式,具体文章内容如下: 将 Firebase 添加到您 Android 项目 这里为了偷个懒,直接一张图展示了

11.2K41

Firebase Analytics

关于 Analytics Google Analytics(分析)是一款免费应用效果衡量解决方案,可提供关于应用使用情况和用户互动度数据分析 关于 iOS、Android、web 等项目配置,详细看这里...例如,您可以使用事件来衡量用户加载页面、点击链接或完成购买之类操作,或者衡量应用使用或展示广告等系统行为 自动收集事件 只要使用 Firebase SDK 或 gtag.js,无需额外编写代码就能收集这些事件...跳转,并将有关当前 UI 信息附加到事件,可以记录每个 UI 互动度或用户行为等指标 此类数据都是由系统自动收集,也可以手动记录 UI 浏览量 自动记录 UI 跳转 Analytics 会自动记录应用中...系统会使用参数 firebase_screen_class(例如 menuViewController 或 MenuActivity)和生成 firebase_screen_id 自动对这些 UI 上发生事件进行标记...如果 APP 对每个 UI 使用不同 UIViewController 或 Activity,Analytics 便能自动跟踪每个 UI 转换,并生成按屏幕细分用户互动度报告。

41010
领券