How to add and retrive pdf file on firebase in jetpack compose

22 views Asked by At

I want to add pdf file on firebase from admin panel and retrive it in user panel. In jetpack compose. But i am not able to do this.If anyone know about this..plzz answer me

I want code for it.If anyone know about this..please answer me

1

There are 1 answers

1
Hezy Ziv On

You can use firebase storage to store the pdf file and retrieve it

store :

fun uploadPdf() {
    val storageReference = FirebaseStorage.getInstance().getReference("pdfs/myfile.pdf")

    val file = Uri.fromFile(File("path/to/your/file.pdf"))
    storageReference.putFile(file)
        .addOnSuccessListener {
        }
        .addOnFailureListener {
        }
}

retrieve:

fun getPdfUrl(onResult: (String) -> Unit) {
    val storageReference = 
FirebaseStorage.getInstance().getReference("pdfs/myfile.pdf")

    storageReference.downloadUrl
        .addOnSuccessListener { uri ->
            onResult(uri.toString())
        }
        .addOnFailureListener {
        }
}