首页 > 解决方案 > 嵌入式 Flutter 应用和原生 Android 中的 Firebase 身份验证

问题描述

一段时间以来,我一直在开发一个用 Java 编写的原生 Android 应用程序。该应用程序使用 Firebase 身份验证和 Cloud Firestore,几乎所有应用程序功能都依赖于此。要求用户在应用程序启动时登录。

我最近了解了 Flutter 跨平台框架,我有兴趣在 Flutter 中编写 Android 应用程序的新功能/UI 组件,以消除 iOS 开发。但是,我想暂时避免在 Flutter 中重写整个应用程序以节省时间。

由于新的 UI 组件需要用户进行身份验证并使用 Cloud Firestore,有没有一种方法可以同时在嵌入式 Flutter 应用程序和现有的原生 Android 上对用户进行身份验证,而不需要他们分别登录?

标签: androidfirebaseflutterfirebase-authentication

解决方案


FlutterFire 库封装了 Firebase 提供的原生 iOS 和 Android SDK。因此,如果用户已经在 iOS/Android 中进行了身份验证,Flutter 代码应该会自动获取该用户。

如果您在完成这项工作时遇到问题,请使用重现该问题的最少完整/独立代码发布一个新问题


推荐阅读