我有一个表类别,它与一对多关系中的任务表相关,我正在尝试使用 Moor 执行连接。
我想返回与类别匹配的任务列表的列表。我该怎么做?
Stream<List<CategoryWithTask>> watchAllCategories() {
return (select(categories)
..orderBy(([
(c) => OrderingTerm(expression: c.name),
])))
.join([leftOuterJoin(tasks, tasks.categoryId.equalsExp(categories.id))])
.watch()
.map((rows) => rows.map(
(row) {
return CategoryWithTask(
category: row.readTable(categories),
task: row.readTable(tasks)); // How do I modify this line to return a list of tasks corresponding to a category?
},
).toList());
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 FCM 发送推送通知,并且它们正在发送。但是,每次收到消息时,我都会在调试控制台中看到下面的消息。
W/FirebaseMessaging( 6134): Unable to log event: analytics library is missing
有人可以建议如何消除此错误消息吗?
谢谢
我正在构建一个应用程序,我在其中使用 IconData 类创建图标。我想将图标以字符串或整数等格式存储到数据库中并检索它,然后方便地转换回图标。
这就是我创建图标的方式。
var iconData = IconData(58717, fontFamily: 'MaterialIcons')
var icon = Icon(iconData)
Run Code Online (Sandbox Code Playgroud)
有人可以建议如何做到这一点。转换可以在 IconData 或 Icon 创建阶段完成。谢谢。