Flutter 如何同时使用Firebase Auth和Facebook登录?

Flutter 如何同时使用Firebase Auth和Facebook登录?,flutter,firebase-authentication,facebook-login,Flutter,Firebase Authentication,Facebook Login,我对飞镖/飞镖完全不熟悉,请原谅我知识的缺乏 我正在尝试在我的应用程序中设置登录页面。我想使用Firebase Auth,因为它支持多种身份验证选项。然而,我想从Facebook开始,我正在使用以下不同的dart插件 我不认为Firebase auth的官方flatter插件还不支持Facebook登录。我的计划是以某种方式将两者结合起来,以获得以下结果 使用flatter\u facebook\u login插件使用facebook执行登录并获取facebook访问令牌 将facebook访

我对飞镖/飞镖完全不熟悉,请原谅我知识的缺乏

我正在尝试在我的应用程序中设置登录页面。我想使用Firebase Auth,因为它支持多种身份验证选项。然而,我想从Facebook开始,我正在使用以下不同的dart插件

我不认为Firebase auth的官方flatter插件还不支持Facebook登录。我的计划是以某种方式将两者结合起来,以获得以下结果

  • 使用
    flatter\u facebook\u login
    插件使用facebook执行登录并获取facebook访问令牌
  • 将facebook访问令牌传递给Firebase Auth以从自定义令牌注册用户
  • 但是,当我将FB访问令牌传递给Firebase Auth时,我得到一个错误,即访问令牌的格式不正确。以前有人这样做过吗

    我希望使用Firebase Auth尽可能长时间地持久化用户的登录会话,并在访问令牌用完时使用刷新令牌获取新的访问令牌。这基本上意味着,一旦用户使用Facebook登录,他们将永久登录到我的应用程序