android - 将数据保存到firebase是用字母键保存的
Posted
技术标签:
【中文标题】android - 将数据保存到firebase是用字母键保存的【英文标题】:android - saving data to firebase is saved with alphabet keys 【发布时间】:2017-08-31 01:23:45 【问题描述】:我的数据以这种方式保存到 firebase:
a: "Tom"
b: "26"
...
我知道,为了使用正确的键(“mName”而不是“a”,“mAge”而不是“b”等)保存它,我必须根据文件 https://firebase.google.com/docs/database/android/start/#proguard
# Add this global rule
-keepattributes Signature
# This rule will properly ProGuard all the model classes in
# the package com.yourcompany.models. Modify to fit the structure
# of your app.
-keepclassmembers class com.yourcompany.models.**
*;
我的问题是:
假设我的包名是com.testing,添加的行应该是这样的吗?
-keepattributes 签名
-keepclassmembers class com.testing.models.** *;
或者第二行应该没有“模型”?像这样:
-keepclassmembers class com.testing.**
-
此外,如果我只有 1 个名为 Data 的全局类保存到 firebase,我可以只保留这些类成员吗?或者我必须按照上面的方式行事..
【问题讨论】:
【参考方案1】:是的,它看起来像这样
-keepattributes Signature
-keepclassmembers class com.testing.models.** *;
如果您只有一个名为 Data 的模型类,请改为添加以下行
-keepattributes Signature
-keep class com.testing.models.Data *;
【讨论】:
谢谢!如果我只想保留 1 个班级的班级成员?有什么选择吗?以上是关于android - 将数据保存到firebase是用字母键保存的的主要内容,如果未能解决你的问题,请参考以下文章
Android - 将视频/音频文件上传到 Firebase 存储
Firebase onCall函数将结果保存到android中的变量[重复]
如何通过 android 将文件保存到 Firebase 托管文件夹位置以获取图像?
如何在 Firebase 中保存用户分数并在 Android Studio 中实时检索