android - 将数据保存到 firebase 是用字母键保存的
android - saving data to firebase is saved with alphabet keys
我的数据是这样保存到 firebase 的:
a: "Tom"
b: "26"
...
我知道为了用正确的密钥保存它("mName" 而不是 "a","mAge" 而不是 "b" 等等)我必须根据文档将下一行添加到我的proguard
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 签名
-保持class成员class com.testing.models.** {
*;
}
或者第二行应该没有 "models"?像这样:
-keepclassmembers class com.testing.** {
- 此外,如果我只有 1 个名为 Data 的全局 class 保存到 firebase,我可以只保留这些 class 成员吗?或者我必须按照上面的方式操作..
是的,它看起来像这样
-keepattributes Signature
-keepclassmembers class com.testing.models.** { *; }
如果您只有一个模型 class 称为数据,请改为添加以下行
-keepattributes Signature
-keep class com.testing.models.Data { *; }
我的数据是这样保存到 firebase 的:
a: "Tom"
b: "26"
...
我知道为了用正确的密钥保存它("mName" 而不是 "a","mAge" 而不是 "b" 等等)我必须根据文档将下一行添加到我的proguard 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 签名
-保持class成员class com.testing.models.** { *; }
或者第二行应该没有 "models"?像这样:
-keepclassmembers class com.testing.** {
- 此外,如果我只有 1 个名为 Data 的全局 class 保存到 firebase,我可以只保留这些 class 成员吗?或者我必须按照上面的方式操作..
是的,它看起来像这样
-keepattributes Signature
-keepclassmembers class com.testing.models.** { *; }
如果您只有一个模型 class 称为数据,请改为添加以下行
-keepattributes Signature
-keep class com.testing.models.Data { *; }