我需要一种将视频添加到 firebase 数据库的方法,并且我能够找到一个视频,其中有人解释了如何使用 native 编码执行此操作,但我想知道是否有一种方法可以使用 flutter 执行此操作。
最佳答案
这是不可能的(如果你是理智的)。
Realtime Database 中字符串的最大数据大小 is 10 MB尝试将视频存储在 UTF-8 编码字符串 block 中将是一种折磨。
Firebase 提供 Cloud Storage for Firebase ,您可以在其中轻松存储视频和其他文件。
该文档非常适合 Cloud Storage 的初学者,应该可以轻松地将其集成到您现有的实时数据库项目中。
如果比较 pricing page 上实时数据库和云存储的 GB 存储量
,您很快就会意识到将视频存储在数据库而不是云存储中是很疯狂的。
Firebase 网站上的文档尚未包含 Flutter,但 firebase_storage
Flutter plugin与 official docs 结合使用,易于操作.
关于flutter - 如何使用 flutter 将视频添加到 firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51804605/