我的应用程序使用 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();
}
}
});
}
}
答案 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”);
为我工作