从Firebase检索文档

时间:2018-07-21 10:10:23

标签: android firebase firebase-realtime-database kotlin firebase-storage

我正在使用*从Firebase获取pdf,doc和txt文件的应用程序。我已经创建了Firebase数据库和其中的一个文件夹。我将一些文档放在文件夹中,现在我想在我的应用程序中检索和查看这些数据。即使在Google中搜索,我也尽力了,但没有找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

为了检索Cloud Storage for Firebase中托管的文件夹中的所有文档,您需要知道pathdownload URL。没有办法从没有文件夹的文件夹中简单地获取所有pdfdoctxt文件。

为解决此问题,我建议在上传任何文件后,将下载URL存储到Firebase Realtime Database或新的Cloud Firestore之类的数据库中。请在下面查看获取download URL的简单示例。

storageRef.child("YourFolderName").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {
        // Got the download URL for "YourFolderName/YourFile.pdf"
        // Add it to your database
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});