我应该在应用程序的用户数据中存储什么以及如何存储?

法巴夏尔马

当我一次又一次地请求 Firebase 时,会出现性能问题。网格视图更新非常缓慢。那么在这种情况下我应该怎么做我想将帖子的路径存储在数据库中。这是个好主意还是存储在内部存储中。(缓存)

private void setuptempGrid(View view){
    setupImageGrid(ProfileActivity.images,view);
    FirebaseDatabase.getInstance().getReference()
            .child(getString(R.string.db_user_posts))
            .child(application.getUser().getUserId()).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for (DataSnapshot d:dataSnapshot.getChildren() ) {
                FirebaseDatabase.getInstance().getReference()
                        .child(getString(R.string.db_posts)).child(getString(R.string.db_public))
                        .child(d.getKey()).addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                        gridImageAdapter.add(dataSnapshot.getValue(Posts.class).getProfilePic());
                    }

                    @Override
                    public void onCancelled(@NonNull DatabaseError databaseError) {

                    }
                });
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

}

我有这段代码,这需要很长时间才能获取图像,并且每次在创建我的片段时加载它。

拉吉

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

累积 文档

通过启用持久性,即使用户或操作系统重新启动应用程序,Firebase 实时数据库客户端在线时同步的任何数据仍会保留在磁盘上并可离线使用。这意味着您的应用程序通过使用存储在缓存中的本地数据可以像在线一样工作。

并且还做——

DatabaseReference db = FirebaseDatabase.getInstance().getReference()
        .child(getString(R.string.db_user_posts))
        .child(application.getUser().getUserId());
db.keepSynced(true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该在Web应用程序中的哪里存储静态数据

来自分类Dev

我应该在数据库中存储桌面应用程序的本地化数据吗?

来自分类Dev

我是否应该在应用程序的存储库中包含测试框架的源代码?

来自分类Dev

我是否应该在应用程序的存储库中包含测试框架的源代码?

来自分类Dev

我应该在哪里存储我的应用程序文件(数据,缓存,日志,崩溃等)

来自分类Dev

在哪里存储用户数据:在沙盒Mac应用程序容器中还是在“主页/文档”中?

来自分类Dev

我应该为Android应用程序使用哪种保存用户数据的方式?

来自分类Dev

在哪里存储桌面应用程序的用户数据?

来自分类Dev

我应该在iOS应用程序的git存储库中忽略哪些文件/文件夹?

来自分类Dev

我应该在iOS应用程序的git存储库中忽略哪些文件/文件夹?

来自分类Dev

在Android应用中存储和检索用户数据?

来自分类Dev

如何存储用户数据iOS

来自分类Dev

如何存储iOS用户数据

来自分类Dev

如何从uid存储的firebase中检索用户数据

来自分类Dev

我应该在sqlite中存储什么颜色?

来自分类Dev

我们的应用程序应该将图像属性存储在数据库中吗?还是应用程序应该在运行时生成它们?

来自分类Dev

我将如何为iPhone应用程序创建用户数据库?

来自分类Dev

用户数据的存储

来自分类Dev

存储表格数据的用户数据cordova应用程序以进行跨设备同步的最佳方法

来自分类Dev

我应该在应用程序层服务中测试什么

来自分类Dev

对于Angular应用程序,我应该在哪里存储从Auth Server生成的JWT令牌?

来自分类Dev

我应该在哪里存储“非单页”前端应用程序的JSON Web令牌

来自分类Dev

我应该如何在IOS应用程序中存储我的静态文本数据

来自分类Dev

在我的用户数据上存储其他用户数据

来自分类Dev

我应该在我的数据库中存储其他实体的用户特定信息吗?

来自分类Dev

我应该在存储中存储永不更改(引导)的数据吗?

来自分类Dev

我应该在我的应用程序内使用Facebook用户ID吗?

来自分类Dev

我如何制作将用户数据存储在 python 中的 .txt 文件中的注册表单?

来自分类Dev

什么时候应该在我们的项目中使用数据层应用程序?

Related 相关文章

  1. 1

    我应该在Web应用程序中的哪里存储静态数据

  2. 2

    我应该在数据库中存储桌面应用程序的本地化数据吗?

  3. 3

    我是否应该在应用程序的存储库中包含测试框架的源代码?

  4. 4

    我是否应该在应用程序的存储库中包含测试框架的源代码?

  5. 5

    我应该在哪里存储我的应用程序文件(数据,缓存,日志,崩溃等)

  6. 6

    在哪里存储用户数据:在沙盒Mac应用程序容器中还是在“主页/文档”中?

  7. 7

    我应该为Android应用程序使用哪种保存用户数据的方式?

  8. 8

    在哪里存储桌面应用程序的用户数据?

  9. 9

    我应该在iOS应用程序的git存储库中忽略哪些文件/文件夹?

  10. 10

    我应该在iOS应用程序的git存储库中忽略哪些文件/文件夹?

  11. 11

    在Android应用中存储和检索用户数据?

  12. 12

    如何存储用户数据iOS

  13. 13

    如何存储iOS用户数据

  14. 14

    如何从uid存储的firebase中检索用户数据

  15. 15

    我应该在sqlite中存储什么颜色?

  16. 16

    我们的应用程序应该将图像属性存储在数据库中吗?还是应用程序应该在运行时生成它们?

  17. 17

    我将如何为iPhone应用程序创建用户数据库?

  18. 18

    用户数据的存储

  19. 19

    存储表格数据的用户数据cordova应用程序以进行跨设备同步的最佳方法

  20. 20

    我应该在应用程序层服务中测试什么

  21. 21

    对于Angular应用程序,我应该在哪里存储从Auth Server生成的JWT令牌?

  22. 22

    我应该在哪里存储“非单页”前端应用程序的JSON Web令牌

  23. 23

    我应该如何在IOS应用程序中存储我的静态文本数据

  24. 24

    在我的用户数据上存储其他用户数据

  25. 25

    我应该在我的数据库中存储其他实体的用户特定信息吗?

  26. 26

    我应该在存储中存储永不更改(引导)的数据吗?

  27. 27

    我应该在我的应用程序内使用Facebook用户ID吗?

  28. 28

    我如何制作将用户数据存储在 python 中的 .txt 文件中的注册表单?

  29. 29

    什么时候应该在我们的项目中使用数据层应用程序?

热门标签

归档