我有一个方法
未来< FirebaseUser> getCurrentUser()async { FirebaseUser user = await _firebaseAuth.currentUser(); 返回用户;}我希望能够在其他模块中调用它…
您必须等待方法调用中的结果,如下所示:
FirebaseUser currentUser = await class.getCurrentUser(); if (currentUser != null) { // Do something }
从您的代码中,您似乎确实需要1 await 只要:
await
Future<FirebaseUser> getCurrentUser() async { return _firebaseAuth.currentUser(); }
if (await class.getCurrentUser() != null) { // Do something }