Firebase RecyclerView无法正常工作,在已发布的APK中获取空值

时间:2019-07-20 03:00:57

标签: android firebase firebase-realtime-database firebaseui

Firebase recyclerview在发布模式下未显示期望的结果,而在调试模式下则正常运行。它在发布模式下给出空值,但在调试应用程序模式下显示正确的值。

Firebase在回收者视图中返回空值。

Firebase Recyclerview代码:

#include "BST.h"

//...
void BST::inOrderPrint()
{
    Node::inOrderPrint(root);
}

debug version

released apk

2 个答案:

答案 0 :(得分:1)

  1. 您必须从Playstore控制台更新最新的SHA1密钥

Playstore控制台->版本管理->应用签名->应用签名证书(顶部)-> SHA1复制 并粘贴到您的Firebase->项目设置->添加指纹

  1. 现在下载最新的google-service.json文件并替换您的android studio中的文件。

  2. 如果minifyEnabled为true(build.gradle(app)),则必须在proguard-rules.pro中使用progurd规则

答案 1 :(得分:1)

确保您的pojo课是公开的,然后添加

@Keep

到您用于检索和显示Firebase数据的pojo类

minifyEnabled true