java - Firebase 存储中的 'getBytes()' 和 'getStream()' 方法有什么区别?

标签 java android firebase firebase-storage firebase-security

我对开发领域比较陌生,我正在尝试学习 firebase Storage。有一些名为 getStream 和 getBytes 的方法。有人可以帮助我了解有哪些具体用例吗? 谢谢。

最佳答案

documentation available 。它对两者都表示:异步下载对象,一次您将其作为流接收,另一次作为字节数组接收,但带有 getBytes 将分配足够大的字节数组以将整个文件保存在内存中。因此,使用此方法将影响进程的内存使用。如果您要下载许多大文件,getStream(StreamDownloadTask.StreamProcessor) 可能是更好的选择。

关于java - Firebase 存储中的 'getBytes()' 和 'getStream()' 方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63902518/

相关文章:

ios - 如何在 Firebase RemoteConfig 中针对某些构建版本和更高版本使用包含正则表达式的条件定位应用程序版本?

javascript - 使用 facebook 向 github 进行身份验证

android - 用于安卓安装的OpenCV

firebase - Firebase 云消息传递服务器 key 的 Base64 编码

swift - 使用 facebook 帐户登录后如何执行 segue?

java - Android 如何使用 InvokeAPI 方法从自定义 API 获取多个值

java - 在字符串中查找换行符 "\n"

java - 在 JSP 日期格式化程序中处理不可解析的字符串

java - 如何显示基于外键的列表 groovy grails

android - 如何通过ADB命令将便携SD卡变成内部存储?