You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何将Firebase Messaging箭头函数转换为普通函数?

箭头函数转普通函数的解决方案

你可以通过两种方式将这段箭头函数转换为普通函数:

方式一:使用普通匿名函数

将箭头替换为function关键字,并用大括号包裹函数体(即使是单语句也可保留大括号,让结构更清晰):

_firebaseMessaging.getToken().then(function(value) {
  print('Token: $value');
});

方式二:使用命名函数

先单独定义一个处理token的命名函数,再将函数名传入then方法:

// 先定义命名函数
void printToken(String value) {
  print('Token: $value');
}

// 调用时传入函数名
_firebaseMessaging.getToken().then(printToken);

箭头函数本质是普通函数的简写形式,这两种写法和原箭头函数的功能完全一致,都能在获取到Firebase Token后打印对应的内容。

内容的提问来源于stack exchange,提问作者Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 04:26:02