【发布时间】:2021-06-28 12:19:34
【问题描述】:
此代码来自:https://blog.logrocket.com/flutter-push-notifications-with-firebase-cloud-messaging/
void registerNotification() async {
// 1. Initialize the Firebase app
await Firebase.initializeApp();
// 2. Instantiate Firebase Messaging
_messaging = FirebaseMessaging.instance;
.......
}
这里对于Firebase.initializeApp(),他们使用了等待和异步。
我怎么知道这个函数需要 await 才能正常工作?
文档在这里:https://firebase.google.com/docs/reference/node/firebase#initializeapp
我没有在文档中看到任何关于 await 的特别提及。
【问题讨论】:
-
使用 Futures 时,async/await 是您可以使用的一种选择,具体取决于您可以选择使用它的情况。查看here上的答案了解更多详情。