从pdf文件中检索数据库中的数据

时间:2018-02-17 17:13:52

标签: android firebase firebase-realtime-database

我的应用程序使用 Firebase ,如何从数据库中检索数据为pdf文件? 用户应该能够在他们的设备上下载该pdf文件。

注意:此代码与我的问题无关

 public void addinfo() {
    HashMap<String, String> datamap = new HashMap<>();
    datamap.put("", ed1.getText().toString().trim());
    datamap.put("", ed2.getText().toString().trim());
    datamap.put("", ed3.getText().toString().trim());
    datamap.put("", ed4.getText().toString().trim());
    datamap.put("", ed5.getText().toString().trim());
    datamap.put("", ed6.getText().toString().trim());
    datamap.put("", ed7.getText().toString().trim());
    datamap.put("", ed8.getText().toString().trim());

    databasestudent.push().setValue(datamap).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Toast.makeText(Form4Activity.this, "done Successfully!!", Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(Form4Activity.this, "erorr!!", Toast.LENGTH_LONG).show();
            }
        }
    });
}

}

2 个答案:

答案 0 :(得分:0)

您可以创建一个云函数来读取数据库并根据数据创建pdf。然后可以将pdf保存到存储器中,然后将存储URL发送回客户端。

答案 1 :(得分:0)

在Firebase Cloude Storage中存储PDF文件或其他任何文件的最佳方式,您只需使用上载按钮即可将文件上载

通过使用PDF视图库获取Firbase存储的引用来匹配文件

//获取文件的子引用  httpsReference = storage.getReference()。child(“ xyz.pdf”);

//并超过文件的URL new RetrivePdfStreamJ()。execute(“ https://xyz”);

为我工作