【发布时间】:2021-06-27 22:58:21
【问题描述】:
Future<void> init() async {
if (!_initialized) {
_firebaseMessaging.requestNotificationPermissions();
User user = FirebaseAuth.instance.currentUser;
_uid = user.uid;
_firebaseMessaging.onTokenRefresh.listen((event) {
var db = FirebaseFirestore.instance;
var ref = FirebaseFirestore.instance.doc("users/$_uid");
db.runTransaction(
(transaction) => transaction.update(ref, {constants.fcm: event}));
});
我在这一行收到返回类型错误:
db.runTransaction(
(transaction) => transaction.update(ref, {constants.fcm: event}));
返回类型“Transaction”不是“Future<_>”,这是闭包上下文所要求的
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore