firebase登录失败解决方法

场景:

在使用firebase平台连接项目的时候(我的项目时flutter的),在firebase上创建或者添加成功后,需要登录firebase,登录失败时常见的事,我提供我遇到这个问题的解决方案


问题描述

提示:以下解决方式仅是我遇到的,更多参考篇尾文章

在登录firebase时,你跟着官方的教程,由于网络等问题会出现这些问题:

Oops! Firebase CLI Login Failed
Unable to authenticate using the provided code. Please try again.

解决办法:

提示:这里在终端还是编译器里都可以:

首先是这个登录失败的问题:

Oops! Firebase CLI Login Failed

这是我猜你肯定登录的时候用的是这个命令:

$ firebase login

因为我用这个也出错了,你换成这个命令就行了:

$  firebase login --no-localhost```

下一步就是跳到浏览器登录firebase,在输入code后,不出意外要等很久,然后传出这个

Error: Unable to authenticate using the provided code. Please try again.

因为你是在国内科学上网的,所以端口不匹配,去你是梯子上找到复制终端代理命令,然后去终端运行,再去登录就行了,这样就登录成功了

文末

我在谷歌上找了半天没找到,发现有一篇日文的文章说是网络的问题,我在掘金上找到了一篇很详细的文章,分享给大家

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在 Flutter 中使用 Firebase 集成苹果登录,需要完成以下步骤: 1. 在 Firebase 控制台中创建一个新的项目,并将应用程序与该项目相关联。 2. 在 Firebase 控制台中启用苹果登录,并配置应用程序的 Bundle ID 和 Team ID。 3. 在 Xcode 中为应用程序配置 Sign In with Apple 并创建一个新的 App ID。 4. 在 Firebase 控制台中下载并添加苹果开发证书和密钥。 5. 在 Flutter 项目中添加 Firebase 和 Sign In with Apple 插件。 6. 在 Flutter 代码中使用 Firebase 提供的相应 API 实现苹果登录流程。 以下是一个示例代码片段,演示如何使用 Firebase 实现苹果登录: ``` import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:firebase_core/firebase_core.dart'; import 'package:flutter_signin_button/flutter_signin_button.dart'; class AppleSignInPage extends StatefulWidget { @override _AppleSignInPageState createState() => _AppleSignInPageState(); } class _AppleSignInPageState extends State<AppleSignInPage> { final FirebaseAuth _auth = FirebaseAuth.instance; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("Sign In with Apple"), ), body: Center( child: SignInButton( Buttons.Apple, onPressed: () async { await Firebase.initializeApp(); final AuthCredential credential = await SignInWithApple.getAppleIDCredential( scopes: <String>[ 'email', 'name', ], ); final UserCredential userCredential = await _auth.signInWithCredential(credential); final User user = userCredential.user; ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text("Sign In with Apple succeeded for ${user.uid}"), ), ); }, ), ), ); } } ``` 注意:需要在 Info.plist 文件中添加 Sign In with Apple 的 URL scheme,以便应用程序可以处理 Sign In with Apple 的回调。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值