Flutter/Dart _formKey.currentState.validate() 上的空安全性?

Flutter/Dart Null Safety on _formKey.currentState.validate()?

我刚刚在 pubspec.yaml;

中更新了我的最低 sdk
 sdk: ">=2.12.0 <3.0.0" 

现在我必须通过声明 ?在所有字符串和整数上。

但是我应该如何处理 formkey?

 if (_formKey.currentState.validate())

以下是 Android Studio 告诉我的内容,但我不确定将 ?

放在哪里
The method 'validate' can't be unconditionally invoked because the receiver can be 'null'.  Try making the call conditional (using '?.') or adding a null check to the target ('!').

知道我应该如何将此行转换为空安全吗?

这个怎么样?

 Future<File> file;

这是第一个;

(_formKey.currentState!.validate())

还有下一个;

 late Future<File> file;