我的时间戳未启用,显示错误

My timestamps are not enabling, it shows be error

我只想使用 timeago 包,为此我试图通过编写以下代码来启用时间戳,但是在编写 it.Also 我正在使用时它显示错误(下面的红线) timeago: ^2.0.26 和 cloud_firestore: ^0.13.7.

void main() {
  Firestore.instance.settings(timestampsInSnapshotsEnabled: true).then((_) {
    print("Timestamps enabled in snapshots\n");
  }, onError: (_) {
    print("Error enabling timestamps in snapshots\n");
  });
  runApp(MyApp());
}
 Firestore.instance.settings(timestampsInSnapshotsEnabled: true).then((_)

这种启用时间戳的方式现在已弃用,不需要参数,因为默认启用时间戳。

但是您必须明确地告诉程序您正在等待一些数据或 运行 主函数中的异步函数。其代码如下:

 WidgetsFlutterBinding.ensureInitialized();

所以整个代码看起来像这样

void main() {

  WidgetsFlutterBinding.ensureInitialized(); //The reason behind this is I am waiting for some data or running an async function inside main().
  
  Firestore.instance.settings().then((_) {
    print("Timestamps enabled in snapshots\n");
  }, onError: (_) {
    print("there was an error enabling timestams in snapshots");
  });
  runApp(MyApp());
}