我在iOS应用中使用Firebase存储来存储视频和图像。但是,如果我使用为视频创建的链接(mp4)并转到Facebook或Twitter,他们无法从中呈现缩略图,而是显示非常通用的googleapi链接,没有图像。单击该链接将使我的资产很好,但它之前的表示看起来很糟糕。但是,像(png)这样的图像链接工作得很好。
使用Facebook的共享调试器,我可以看到它无法读取适当的元数据以便正确处理视频文件(对于图像来说再次没问题)。我尝试在资产的Firebase元数据中手动插入og:
标记,但这些标记完全没有被Facebook取回。
以下是显示格式的视频链接示例(链接无效):
https://firebasestorage.googleapis.com/v0/b/mobile-ios-xxx.com/o/videos%2F-LCFuqpLapuqyFBqXRhl%2Fvideo.mp4?alt=media&token=62913a72-f29a-41b3-9518-a4d1f21107d8
以下是一个图片链接的示例,该链接工作得很好并且具有与上面视频类似的结构(链接不会处于活动状态):
https://firebasestorage.googleapis.com/v0/b/mobile-ios-xxx.com/o/Image%2F-LCFuqpLapuqyFBqXRhl%2Fthumbnail.png?alt=media&token=4833467h-edac-4c23-a084-4e00ceb503r2
我已经联系了Firebase支持人员,他们指责Facebook / Twitter,所以没有帮助。我还创建了上面的一个bit.ly链接作为测试,但结果是一样的。
有关如何获取可通过Facebook / Twitter正确阅读的链接的任何建议?