正在从存储中插入Firebase DB中的记录



我需要在Firebase Storage中存储一些图像,我想知道在Storage中添加图像时,是否有任何方法可以使用下载url在Realtime DB中添加记录。

我不想一定从应用程序中完成,有没有一种方法可以通过在控制台的Storage中添加图像来将记录添加到DB中?

我试图直接从存储中检索图像URL,但在某些情况下,这会导致乏味,我认为将URL放入数据库会更容易。这也是一个尝试RealtimeDB的好机会。

您可以使用云功能的云存储触发器,在上传文件后将URL添加到数据库中,如下所示:

exports.updateDb = functions.storage.object().onFinalize(async (object) => {
// read object data
// add required data to Firebase RTDB
});

您无法使用Admin SDK获取带有?token=参数的Firebase存储下载URL,因此也请检查How can I generate access token to file uploaded to Firebase storage?。

如果您不想使用云函数,那么您可以简单地获取下载URL,然后直接从客户端SDK更新数据库。

最新更新