Flutter:信息:'await' 应用于 'RemoteConfig',这不是 'Future'

Flutter: info: 'await' applied to 'RemoteConfig', which is not a 'Future'

我在升级我的 Firebase 包后收到一条信息消息。该文档没有帮助。下面的行触发了信息编译器警报。

RemoteConfig remoteConfig = await RemoteConfig.instance;

信息消息是:

info: 'await' applied to 'RemoteConfig', which is not a 'Future'. (await_only_futures at lib/splash.dart:72)

虽然这只是一条 'info' 消息并且不会阻止编译,但我想确保我没有做错任何事情。请帮忙。

正如 using Remote Config 上的 FlutterFire 文档所示,对 RemoteConfig.instance 的调用不是异步的,而是:

RemoteConfig remoteConfig = RemoteConfig.instance;

需要处理异步行为的地方是fetching the remote config,可以通过以下方式完成:

bool updated = await remoteConfig.fetchAndActivate();
if (updated) {
  // the config has been updated, new parameter values are available.
} else {
  // the config values were previously updated.
}

两个片段都来自链接的文档,因此我建议将该页面放在手边。