未处理异常:
在空值上使用的检查操作符E/flutter(31702):#0 _ProfileViewState.login(package:.../profile/profile_view.dart:938:61)
profile_view.dart:938:61
login(PhoneAuthCredential credential, RunMutation mutationCall) async {
final UserCredential cr =
await FirebaseAuth.instance.signInWithCredential(credential);
final String firebaseToken = await cr.user!.getIdToken();
final args = LoginArguments(firebaseToken: firebaseToken).toJson();
final netResult = await mutationCall(args).networkResult;
***final loginRes = Login$Mutation.fromJson(netResult!.data!);***
final jwt = loginRes.login.jwtToken;
Hive.box('user').put('jwt', jwt);
setState(() {
verifyState = StepState.complete;
_currentStep = 2;
});
}
字符串
我该怎么解决呢?
1条答案
按热度按时间j2cgzkjk1#
我建议不要在没有检查null的情况下直接使用
!
。在这个片段中,我们可以得到null的情况很少。在使用
!
之前,对变量进行null检查。字符串
在您的情况下,snippet可以像
型