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

如何在Android中显示存储在firebase中的文本?

厉熠彤
2023-03-14

我正在编写一个代码来显示关于我的公司让用户访问的不同城市的图像。我想显示关于你要做什么和去公司列表中的地方旅行的信息。我已经用firebase存储中的文本文件上传了信息。当我点击我的活动时,我希望使用存储在Firebase中的文本文件来显示信息。我做不到。我已经尝试使用图像并从firebase获取图像,但我仍然无法获取文本文件。我该怎么做?

共有1个答案

西门庆
2023-03-14

你好,希望我的回答对你有帮助

第一件事是将任何文本上传到实时数据库中的json格式,例如

我来教你怎么做

{
      "rules": {
        ".read": true,
        ".write": true
      }
    }

转到data选项卡,创建一个类似于

{
      "citydetails" : [ null, {
        "city" : "vizag",
        "image" : "https://firebasestorage.googleapis.com/v0/b/technews-66882.appspot.com/o/techcrunch.png?alt=media&token=fb57c272-be17-459d-aa28-e14f671e7e4f",
        "link" : "https://google.com/",
        "discription" : "some text here"
      }, {
        "city" : "visakhapatnam",
        "image" : "https://firebasestorage.googleapis.com/v0/b/technews-66882.appspot.com/o/thenextweb.png?alt=media&token=7d7c2e44-5fd5-430d-b800-521fc6a57014",
        "link" : "http://google.com/",
        "discription" : "some text here"
      }
    ]}

这个屏幕截图帮助您在firebase中创建json

这是在您的案例中创建city json对象的屏幕快照

来到活动中的代码

FirebaseDatabase firebaseDatabase;
 DatabaseReference reference;


firebaseDatabase.getInstance();
        reference=firebaseDatabase.getInstance().getReference("citydetails");

为更好地理解创建了单独的方法:

 private void Traillistners(DatabaseReference databaseReference){
        databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                Log.d("checksnap",""+dataSnapshot);
                for(DataSnapshot objects:dataSnapshot.getChildren()){
              // log will shows your result
                Log.d("showdetails",""+objects);
                    }
                }
                @Override
                public void onCancelled(DatabaseError databaseError) {

                }
            });
        }

调用方法以oncreate方法thats

将图像添加到firebase存储中

 类似资料:
  • 我已经做了很多方法来只显示Firebase数据库的用户名。但是我得到了空值。也许你可以帮助我解决这个问题。 这是我拥有的数据库。我的Firebase数据库。 然后这是显示用户名的活动显示用户名的活动 这是我创建的动画,以便您可以更轻松地理解它。动画动图 这是我的密码 第一个活动.Java LoginActivity.Java 注册活动.Java 用户.Java

  • 我有书的摘要,我想显示给用户。在firebase中存储富文本以显示给用户的最佳方式是什么?我应该使用firebase数据库吗?我有一个包含所有书籍的数据库,我只是要为书籍摘要文本创建一个列。

  • 我已经上传了一些图像到Firebase的存储,然后我需要在一个网站上显示所有这些图像。我已经阅读了firebase的文档,但仍然无法找到正确的方式来显示所有的图片。所以,我的问题是,我的代码在什么地方错误地显示了一个偶数的单个图像?如何在web上同时显示所有图像(我读过一篇关于堆栈溢出的帖子,它可能需要获取所有图像的URL,所以,子问题是如何获取所有图像的URL)?顺便说一下,我的Firebase

  • 我尝试了这段代码,但遇到了致命的异常。我想要数据列表并将其存储在arralist中。有人请帮助我如何访问用户兴趣列表。 从这个 用户LMECILdKstfD1kgmtMQv6wOswxa2电子邮件:“shetyheef@gmail.com“密码:“qwerty”

  • 我无法检索Flutter Web上Firebase存储的图像。 附有: