【问题标题】:How to display text stored in firebase in android?如何在android中显示存储在firebase中的文本?
【发布时间】:2017-03-31 05:50:05
【问题描述】:

我正在编写一个代码来显示我的公司允许用户访问的不同城市的图像。我想显示有关您将要做什么以及前往公司列表中的地点的信息。我已经使用 firebase 存储中的文本文件上传了信息。当我点击我的活动时,我想使用存储在 firebase 中的文本文件来显示信息。我不能这样做。我尝试使用图像并从 firebase 获取图像,但我仍然无法获取文本文件。我该怎么做?

【问题讨论】:

  • 看起来您是 SO 新手。请提供代码以向我们展示您到底想做什么。阅读以下内容也是一个好主意:stackoverflow.com/help/how-to-ask
  • 对不起。那是我第一次向 SO 写问题,我搞砸了

标签: android firebase firebase-storage


【解决方案1】:

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

首先是将任何文本上传到实时数据库中的json格式,例如

让我告诉你怎么做

firebase 控制台 1) 转到数据库选项卡 2)选择规则 将它们更改为

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

转到数据选项卡创建一个像 json 一样的 json

{
      "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"
      }
    ]}

this screen shot helps you to create json in firebase

this is screen shot create city json object in your case

进入活动代码

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) {

                }
            });
        }

调用方法来创建方法就可以了

将图像添加到 Firebase 存储 上传图片 上传到存储后

点击图片你可以看到文件位置下拉 复制给定的图像位置并设置为 json

【讨论】:

  • 我不应该为这件事使用 Firebase 存储吗?
  • 是的,在 firebase 存储中添加图片,它会给你链接,我会将它添加到 ans 中
  • 如何将文本存储在 textview 中?
  • 用于将图像保存在存储中。> 上传图像上传后点击图像可以看到文件位置下拉复制给定的图像位置并设置为json
  • 你会从子对象中得到完整的json,你需要把它添加到arraylist,see the solution in this link试试这个链接
【解决方案2】:

从 firebase 下载文件并使用它..

Refer this link:
https://firebase.google.com/docs/storage/android/download-files

下载文件后,从文件中读取内容并显示在你的文本视图中。

【讨论】:

  • 感谢您的回答,但这是从 Firebase 存储下载文件。我想将文本文件中的文本显示到 textview 或其他内容中
  • 下载文件后,从文件中读取内容并显示到文本视图中......
猜你喜欢
  • 1970-01-01
  • 2019-08-29
  • 2019-07-03
  • 2020-12-08
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
相关资源
最近更新 更多