程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential??

开发过程中遇到我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?的问题如何解决?下面主要结合日常开发的经验,给出你关于我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?的解决方法建议,希望对你解决我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?有所启发或帮助;

我在我的 Flutter 应用中使用 Facebook 登录。我遵循了实施步骤,我的应用程序成功打开了 Facebook 登录对话框,并在成功登录时返回访问令牌。我认为用户实际上尚未在 Firebase 上进行身份验证:Firebase 控制台的“身份验证/用户”页面中未列出新用户,调用 FirebaseUser 用户返回 null。

有关 FlutterFire (https://firebase.flutter.dev/docs/auth/social/) 的文档提供了这种在 Firebase 上对用户进行身份验证的方法:

import 'package:Flutter_facebook_auth/Flutter_facebook_auth.dart';

Future<UserCredential> signInWithFacebook() async {
  // trigger the sign-in flow
  final LoginResult result = await FacebookAuth.instance.login();

  // Create a credential from the access token
  final FacebookAuthCredential facebookAuthCredential =
    FacebookauthprovIDer.credential(result.accesstoken.token);

  // Once signed in,return the UserCredential
  return await FirebaseAuth.instance.signInWithCredential(facebookAuthCredential);
} 

我已将此方法添加到我的应用程序中。 问题是,即使我的 pubspec.yaml 中有正确的包...

dependencIEs:
  Flutter_facebook_auth: "^1.0.0"

...我在 FlutterFire 的代码中遇到这些错误:

" 未定义类 'FacebookAuthCredential' "

" 没有为类型 'FacebookauthprovIDer' 定义方法 'credential'。"

Flutter_facebook_auth 中的其他方法工作正常(例如 FacebookAuth.instance.login())

我将不胜感激!

解决方法

解决了!我只需要添加这个插件: firebase_auth_platform_interface:^3.1.0 (https://pub.dev/packages/firebase_auth_platform_interfacE)

这让我可以访问 FacebookAuthCredential 对象。

Facebookauthprovider.credential() 方法仍然不可用,但我将其替换为 Facebookauthprovider.getCredential() 并且它按预期工作。

大佬总结

以上是大佬教程为你收集整理的我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?全部内容,希望文章能够帮你解决我想在 Flutter 上使用 Facebook 登录(用于 Firebase)。我如何获得 FacebookAuthCredential?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。