繁体   English   中英

Flutter Firebase auth facebook 不工作

[英]Flutter Firebase auth facebook not working

我正在尝试为我的 flutter 应用程序用户实现不同的登录选项,但无法使 facebook 成为一项工作(谷歌和 email 都可以)。

我已按照 package flutter_facebook_auth中的安装指南进行操作,但当 facebook 提供的令牌将用作创建 ZBF12E1515C241C7D8C0352A 用户的凭据时,仍然出现错误:

在此处输入图像描述

我的代码:

import 'package:flutter_facebook_auth/flutter_facebook_auth.dart';
import 'package:firebase_auth/firebase_auth.dart';
final FirebaseAuth _auth = FirebaseAuth.instance;
String usermail = "";
Future returnToken(User user) async {
   token = word + await user.getIdToken();
}
  Future<List<String>> facebookSignin() async {
    try {
      final _instance = FacebookAuth.instance;
      final result = await _instance.login(permissions: ["email"]);
      if (result.status == LoginStatus.success) {
        final OAuthCredential credential = FacebookAuthProvider.credential(result.accessToken.token);
        final a = await _auth.signInWithCredential(credential); //the error is in this line
        await _instance.getUserData().then((userData) async {
          await _auth.currentUser.updateEmail(userData["email"]);
          userMail = userData["email"];
        });
        await returnToken(a.user);
        return ["ok"];
      } else if (result.status == LoginStatus.cancelled) {
        return ["Erro!", "Login cancelado"];
      } else
        return ["Erro!", "Falha no login"];
    } catch (e) {
      return ["Erro!", e.toString()];
    }
  }

问题出在密钥选项上: 在此处输入图像描述

我没有将它添加到我的应用程序中,因此打开此设置会阻止应用程序向 firebase 生成有效令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM