Android WhatsApp使用Firebase发送文件

时间:2019-02-06 04:25:59

标签: android firebase

我想使用Android构建类似于whatsapp的聊天应用。我想将Firebase用作发送文件功能的文件存储。我可以将Firebase用作文件存储吗?

2 个答案:

答案 0 :(得分:0)

  

我可以将firebase用作文件存储吗?

是的,为什么不呢!

当心Pricing

文章-> Using Firebase to create a “simple” Chat application in Android还将引导您完成前提条件。

Should you choose a Firebase Database For Your App: Realtime Database vs. Cloud Firestore

答案 1 :(得分:0)

是的,您肯定可以使用Firebase Storage来存储文件(图像,视频,文本等)。

因此,为了将文件上传到Firebase Storage,请首先创建FirebaseStorage类的实例,例如

FirebaseStorage mFirebaseStorageReference = FirebaseStorage.getInstance().getReference().child("folderName");

现在要发送文件,您必须首先从手机存储中获取文件,因此请使用intent。现在,无论您收到什么图像,只需将该图像设为child的{​​{1}}。

所以它看起来像这样:

* folderName

* imageName(folderName的子元素,表示位于mFirebaseStorageReference文件夹中)。

然后使用folderName方法将数据上传到FirebaseStorage,例如:

假设您创建了新文件的新实例,例如putFile

mNewFileStorage