Nil*_*r F 4 firebase firebase-authentication flutter
我试图在我的 firebase 上匿名登录,我已经添加了 FireBase 页面中显示的所有需要的东西,但是由于某种原因,当我尝试匿名登录时,我得到了这个错误:
I/flutter ( 1656): MissingPluginException(No implementation found for method signInAnonymously on
channel plugins.flutter.io/firebase_auth)
I/flutter ( 1656): Log in error
Run Code Online (Sandbox Code Playgroud)
这是我的匿名登录代码,在我的页面上没有显示任何错误:
import 'package:firebase_auth/firebase_auth.dart';
//Definir os metodos que vao interagir com firebase
class AuthService {
final FirebaseAuth _auth = FirebaseAuth.instance;
//Logar anonimamente
Future signInAnon() async {
try {
AuthResult result = await _auth.signInAnonymously();
FirebaseUser user = result.user;
return user;
}catch (e) {
print(e.toString());
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
在主页面调用它:
import 'package:flutter/material.dart';
import 'package:homeautomation/services/auth.dart';
class _SignInState extends State<SignIn> {
final AuthService _auth = AuthService();
...
Body:
Child: RaisedButton(
child: Text('Logar Anonimamente'),
onPressed: () async {
dynamic result = await _auth.signInAnon();
if (result == null)
{
print('erro ao logar');
}
else
{
print('Logado');
print(result);
}
},
),
Run Code Online (Sandbox Code Playgroud)
重新启动 Android Studio,我现在收到一个不同的错误:
PlatformException(ERROR_API_NOT_AVAILABLE, API:
InternalFirebaseAuth.FIREBASE_AUTH_API is not available on this device.
Connection failed with: ConnectionResult{statusCode=SERVICE_INVALID,
resolution=null, message=null}, null)
I/flutter ( 2963): erro ao logar
Run Code Online (Sandbox Code Playgroud)
您是否启用了匿名登录Firebase console?如果否,则必须在Firebase Console.
如果YES,请运行flutter clean,您的代码应该没有错误。
如果flutter clean不起作用,
检查您运行的设备是否有 Google Play 服务,如果没有。你必须安装。它停止看到该错误。
我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
2765 次 |
| 最近记录: |