【问题标题】:How to add videos to firebase database using flutter如何使用颤振将视频添加到 Firebase 数据库
【发布时间】:2019-01-19 03:18:13
【问题描述】:

我需要一种将视频添加到 firebase 数据库的方法,并且我能够找到一个视频,其中有人解释了如何使用本机编码来做到这一点,但我想知道是否有办法使用颤振来做到这一点。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    这是不可能的(如果你是理智的)。
    Realtime Database 中字符串的最大数据大小10 MB,尝试存储视频将是一种折磨在 UTF-8 编码的字符串块中。

    Firebase 提供 Cloud Storage for Firebase,您可以在其中轻松存储视频和其他文件。
    该文档非常适合使用 Cloud Storage 的初学者,并且应该很容易将其集成到您现有的实时数据库项目中。

    如果您比较实时数据库的GB storedpricing page 上的云存储,您很快就会意识到将视频存储在数据库中而不是云存储中是很疯狂的。

    Firebase 网站上的文档还没有包含 Flutter,但 firebase_storage Flutter pluginofficial docs 结合使用很容易。

    【讨论】:

    • 即使用户离线也能访问视频吗?如果没有,是否有办法将视频从云存储下载到他们的设备?
    • 使用 Flutter 将文件存储在本地存储中并不复杂。 Here are some nice references。您还可以从 Cloud Storage 获得 File 类型的对象,这使得它非常易于使用。
    猜你喜欢
    • 2019-10-12
    • 2021-12-09
    • 2020-12-31
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多