【发布时间】:2016-09-19 12:00:48
【问题描述】:
根据我的 Android 应用程序中的日期对一些数据进行排序。存储方式如下:
Map<Year, Map<Month, Map<Day, Stuff>>>
年、月、日只是包含整数。这无法保存到 Firebase 数据库,因为它是具有非字符串键的地图。我想把它展平并将其变成地图。对数据结构的巨大妥协,因为它允许前一个不允许(也不应该)允许的数据。但是,Date 也不是字符串。我试过这样的事情:
String key = String.valueOf(date.getTime());
然后使用数据结构:
Map<String, Stuff>
也不起作用,它似乎使用了一些 String 在 Firebase 数据库中不能具有的非法字符。那么,我将如何进行这项工作呢?非常感谢帮助。
【问题讨论】:
标签: android firebase firebase-realtime-database