当前位置: 首页 > 知识库问答 >
问题:

如何显示用户数据在导航头从火力恢复数据库在Android Studio

公冶嘉茂
2023-03-14

我想显示用户的数据在导航头从文件恢复数据库。我试过这个代码但没用过

   firebaseDatabase.getReference().child("users").child(auth.getUid())
            .addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot snapshot) {
                    //we have Users class which contain user properties and methods.
                    User user = snapshot.getValue(User.class);

                    View header = navigationView.getHeaderView(0);

                    name = header.findViewById(R.id.your_name);
                    username = header.findViewById(R.id.user_name);


                    name.setText(user.getName1());
                    username.setText("@" + user.getUsername1());
                }

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

                }
            });

共有1个答案

孙鑫鹏
2023-03-14

你的问题和标签表明你想使用Firestore,但在你的代码中你可以访问实时数据库。这两个数据库都是Firebase的一部分,但它们是完全独立的,不能使用其中一个数据库的API访问另一个数据库的数据。

如果您想从Firestore读取数据,我建议您从相关文档开始。

 类似资料:
  • 我制作了一个自定义应用程序,当我移动时,我的当前位置会不断显示和移动。现在,我想知道如何从firebase数据库检索驱动程序的纬度和经度值,并在谷歌地图(Android Studio)上显示标记?我在上面附上了我的数据库结构的图像。这里,驾驶员位置通过纬度和经度保存,包括时间戳。我还添加了代码部分。 私有空findDriver位置(){数据库参考参考=FirebaseDatabase.getIns

  • 所以,数据库(MySQL)中有一个包含姓名和照片(blob)的表。在我的网页应用程序的主页上有一个按钮,点击它后-它必须是另一个页面,包含数据库的所有结果。我使用servlet/jsp/、jdbc和MVC模式,我有带有字段名称和照片(字节[])的实体User,我有返回List的DAO类,我想在结果页面上从数据库中检索每个用户照片和照片附近的他的名字。 如何使用 servlet/jsp 执行此操作?

  • 数据库恢复是指以备份为基础,与备份相对应的系统维护和管理操作。 系统进行恢复操作时,先执行一些系统安全性的检查,包括检查所要恢复的数据库是否存在、数据库是否变化及数据库文件是否兼容等,然后根据所采用的数据库备份类型采取相应的恢复措施。 数据库恢复机制设计的两个关键问题是:第一,如何建立冗余数据;第二,如何利用这些冗余数据实施数据库恢复。 建立冗余数据最常用的技术是数据转储和登录日志文件。通常在一个

  • 当数据丢失或意外损坏时,可以通过恢复已经备份的数据来尽量减少数据的丢失和破坏造成的损失。本节主要介绍如何对备份的数据进行恢复操作。 在《 MySQL mysqldump备份数据库》一节中介绍了如何使用 mysqldump 命令将数据库中的数据备份成一个文本文件,且备份文件中通常包含 CREATE 语句和 INSERT 语句。 在 MySQL 中,可以使用 mysql 命令来恢复备份的数据。mysq

  • 就像RDBMS一样,OrientDB也支持恢复操作。 只有从控制台模式中,您才能成功执行此操作。 以下语句是恢复操作的基本语法。 示例 只能从控制台模式执行此操作。 因此,首先必须使用以下OrientDB命令启动OrientDB控制台。 然后,连接到相应的数据库以恢复备份。 可以使用以下命令连接到名为的数据库。 连接成功后,可以使用以下命令从文件恢复备份。在执行之前,请确保文件位于当前目录中。 如

  • 问题内容: 我已经使用名为library的数据库的mysqldump实用程序创建了一个名为ab.sql的文件。工作正常。现在,我正在尝试使用mysqlimport还原它。我的数据库已经存在。但我想重写它。我正在使用命令 在命令行中,但显示错误消息, mysqlimport:错误:1146,使用表:ab时,表’library.ab’不存在 迫切需要帮助。 问题答案: mysqlimport将文本文件