firebase - MissingPluginException(在通道 plugins.flutter.io/firebase_auth 上找不到方法 signInAnonymously 的实现)
问题描述
我试图在我的 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
这是我的匿名登录代码,在我的页面上没有显示任何错误:
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;
}
}
在主页中调用它:
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);
}
},
),
重新启动 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
解决方案
您是否启用了匿名登录Firebase console
?如果否,则必须在Firebase Console
.
如果YES,运行flutter clean
并且您的代码应该没有错误。
如果flutter clean
不起作用,
检查您正在运行的设备是否具有 Google Play 服务,如果没有。你必须安装。它停止看到该错误。
我希望这有帮助。
推荐阅读
- bash - 对带有 getopt 的选项使用两个参数值
- c# - 如何创建一个非活动的异步方法存根?
- css - PhpStorm 中的 CSS 属性名称自动完成
- ruby-on-rails - 在rails中绘制图形
- c# - 使用 .NET 在 Angular 和 Cosmos DB 之间传递“纯”(无类)json
- windows - 在 non_ssl Apache Windows 安装上激活 mod_ssl 时出错“操作系统无法运行 %1”
- netsuite - 如何将 HTML 放入子列表字段?
- pandas - 如何使用python中两行之间差异的结果值?
- php - AWS HTTP 错误:创建资源时出错:[message] fopen(): SSL 操作失败,代码为 5
- php - MongoDB\Driver\Exception\ConnectionTimeoutException:找不到合适的服务器(`serverSelectionTryOnce` 集):