在我的 flutter android 应用程序的发布版本上,我收到此错误。
我努力了:
从 Firebase 中的 Google Play 控制台更新 SHA-1 密钥 更新 google-services.json 重建和推出。
我仍然收到此错误。我启用了 INTERNET_PERMISSIONS 并且也启用了cleartext=true。
应用程序在 iOS 和 Android 调试模式下也能正常工作。
2021-02-15 00:47:37.450 2888-2932/? E/flutter:[错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:MissingPluginException(在通道plugins.flutter.io/firebase_messaging上找不到方法配置的实现)#0 MethodChannel._invokeMethod(包:flutter) /src/services/platform_channel.dart:157) 2021-02-15 00:47:37.450 2888-2932/? E/flutter:[错误:flutter/lib/ui/ui_dart_state.cc(177)]未处理的异常:MissingPluginException(在通道plugins.flutter.io/firebase_messaging上找不到方法getToken的实现)#0 MethodChannel._invokeMethod(包:flutter) /src/services/platform_channel.dart:157) #1 FirebaseMessaging.getToken (包:firebase_messaging/firebase_messaging.dart:146)
假设我有一个 FutureBuilder,它的 future 是 getBusinessListByRating(),它调用 API 来获取按评级排序的 BusinessList。然后我按下按钮按字母顺序对列表进行排序。当我这样做时,我希望未来是 getBusinessListByAlpha() 并重新渲染。
我怎样才能实现这个目标?
我尝试使用 setState 来更新 future,但它不起作用。