gpt4 book ai didi

firebase - 在 Firebase Cloud Function 项目下使用 Assets 文件夹

转载 作者:行者123 更新时间:2023-12-03 16:24:50 24 4
gpt4 key购买 nike

我想要一个 assets functions 下的文件夹(可能还有一些子文件夹)包含多个图像文件的文件夹。根据数据库操作,我想复制该 assets 的部分或全部内容文件夹(或其子文件夹之一)添加到使用该特定 db 指定的 Firebase 存储位置行动。 (或在 temp 文件夹下进行编辑,然后再将它们发送到 Cloud Storage 位置)

这可能吗?我找不到任何相关信息。

我知道我可以首先将这些 Assets 放在 Firebase Storage 下,我只想将它们保留在 functions 下在保持我的项目结构清洁方面。此外,存储的 Cloud Function 区域中的任何操作都是按文件进行的,没有批量文件夹操作。

更新:

确实有可能,在使用自定义子文件夹时,需要在 Cloud Functions 中使用正确的文件/文件夹位置。等我有空的时候再写一个答案。

最佳答案

您确实可以随函数代码一起部署 Assets 文件夹。例如,考虑以下目录结构:

functions
│ index.js
│ package.json

└───assets
│ file_1.png
│ file_2.png

└───subfolder1
│ file_3.png
│ file_4.png
│ ...

运行 firebase deploy ...函数文件夹中的命令将部署整个树。然后,从 index.json 中导出的函数,您将能够像通常在 Nodejs 中那样访问您的 Assets 文件夹内容。

这种方法需要考虑的一件事是有 resource limits应用于 Cloud Functions,特别是部署规模:

enter image description here

根据您图片的大小,这可能是一个问题。请注意,即使总大小在限制范围内,它越大,扩展时部署所需的时间就越长。

关于firebase - 在 Firebase Cloud Function 项目下使用 Assets 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50148369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com