flutter - 扑动中的firestore中的对象是否有转换器方法?
问题描述
我正在尝试找到一种方法来转换我的自定义对象,以便将其发送到 Firestore。我试图查看 Firestore 文档,但没有发现任何与颤动相关的内容。有没有办法转换对象并将其发送到 Firestore?
解决方案
正如 Doug Stevenson 在他的回答中所说,您可以将原始数据存储在 Firestore 文档中。对于特别颤动,您必须Blob
从您的对象创建一个。请参阅此处了解 blob 是什么。要转换为Uint8List
构造Blob
函数采用的,请参阅此答案将 Dart 对象转换为 JSON 字符串并将此字符串转换为字节数组。这似乎不是一个好方法,但我个人不知道任何替代方法。答案的基本要点是将对象序列化为 JSON 字符串。
或者,如果可能,您可以创建一个转换方法,将您的对象存储为 aMap
并将其写入您的文档。此参考显示了一个 javascript 示例,但显示了类似的概念。
推荐阅读
- java-8 - 重置 picocli 选项字段
- assembly - 为什么调用函数时参数在堆栈上以这种方式排列?
- python-3.x - 在相似的 pk DataFrame 中制作项目列表
- node.js - 使用 Sequilize 和 async/await 以正确的顺序在 Node.js 中查找/创建记录
- aws-certificate-manager - Amazon Certificate Manager:我的最短可能域名太长
- django - 如何在 Django 2.2/Python 3.5 中基于模型字段定义权限
- time-complexity - 逐个获取元素时自上而下的堆构建
- python - 我可以在一个 while 循环中使用 2 个计数器吗?
- node.js - 从另一个函数调用时不能使用猫鼬查询的结果
- javascript - 如何在全日历中设置外部事件的持续时间