You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端用Flutter Credential Manager实现Google登录失败求助

使用flutter_credential_manager_compose实现Google登录失败

我正在Android设备上尝试用credential_manager flutter包实现Google登录,但始终无法成功运行。目前我跳过了“基于密码的凭据”和“Passkey”相关部分,不确定这是否是问题的根源。该包的文档“使用”部分描述不够清晰,其中提到“使用Google账户注册后,即可在应用中查看已保存的凭据”,但未明确具体流程。

代码与报错情况

调用以下代码尝试保存Google凭据:

try{
    final GoogleIdTokenCredential credential = await credentialManager.saveGoogleCredential(
        useButtonFlow: false
      );

} on CredentialException catch (e) {
    // Handle the error
    print('Error saving Google credential: ${e.message}');
}

执行后会弹出Google账户选择界面,但选择账户后无后续操作,控制台仅提示“login failed”错误。

若调用获取凭据的代码:

await credentialManager.getCredentials(
      fetchOptions: credential_manager.FetchOptionsAndroid(googleCredential: true),
    );

控制台则返回“No credentials found”错误。

疑问与诉求

  • 文档中提到的“使用Google账户注册”具体指什么?我推测是设备需预先在应用外登录Google账户,但按此操作后仍报错。
  • 我没有原生Android/Kotlin开发经验,不想编写原生代码(原生文档虽更完善,但仅作为最后备选方案)。
  • 我已用Firebase Auth实现了邮箱/密码登录功能,希望了解Credential Manager搭配Firebase Auth的实现建议。

内容的提问来源于stack exchange,提问作者Mn2C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 20:22:39