【问题标题】:How to use firebase storage along with custom server?如何将 Firebase 存储与自定义服务器一起使用?
【发布时间】:2019-11-28 01:01:21
【问题描述】:

我计划将 Firebase 存储用作我的应用的图像存储桶。

我应该使用客户端 firebase SDK 将图像直接上传到 firebase,还是我应该先将图像发送到我的服务器并使用 firebase Admin-sdk 并让服务器将图像上传到 firebase?我还有其他数据以及客户端将发送的图像,该服务器需要处理。

编辑:我对一件事感到困惑,如果我使用 firebase admin-sdk,首先我的图像需要上传到服务器,然后服务器会将其发送到 firebase 存储,不是吗?上传时间加倍?

【问题讨论】:

    标签: firebase firebase-storage


    【解决方案1】:

    两者都是有效的选择,并且没有一个比另一个更好。

    我通常更喜欢使用 Firebase SDK 上传到 Cloud Storage,因为它使我不必编写自己的客户端代码和处理网络检测、重试等事情。然后我经常编写有关文件到 Firebase 数据库(实时数据库或 Cloud Firestore)并使用它来触发 Cloud Functions 执行图像所需的任何后端处理。

    但是编写您自己的服务器端端点来处理图像并从您的应用程序中发布到该端点同样有效。

    【讨论】:

    • 感谢弗兰克的回复。不过我对一件事感到困惑,如果我使用 firebase admin-sdk,首先我的图像需要上传到服务器,然后服务器会将其发送到 firebase 存储,这不会使上传时间加倍吗?
    • 从客户端上传应该花费类似的时间。但是得到回复给客户可能会有所不同。这取决于您托管使用 Admin SDK 的脚本的位置。通常这将是一个服务器,它应该比移动客户端拥有更可靠的带宽。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2019-12-19
    • 2018-05-23
    • 2014-11-12
    相关资源
    最近更新 更多