当前位置: 首页 > 知识库问答 >
问题:

您能否将应用引擎标准与 Firebase 存储集成以写入和处理文件?

韩博简
2023-03-14

我希望将我的Firebase项目扩展到app engine,以帮助处理cpu密集的文件处理,特别是视频转码。

App engine standard似乎是一个很好的选择,因为它可以快速扩展到零,但是,在观看了这个GCP视频(~0:40)之后,它提到您必须使用app engine flexible来写入文件系统。这是真的吗?在firebase文档中,它提到了这样的应用引擎标准:

云存储的Firebase SDK使用Google App Engine默认存储桶...这对于执行音频编码、视频转码和图像转换很有用... Google App Engine的Java、Python和go标准环境包括GAE Images API(Java、Python,它可以调整图像大小、旋转、翻转和裁剪,并返回允许客户端转换的图像服务URL

应用引擎标准能否与 Firebase 存储一起使用,以下载、处理文件并将其上传到存储?

共有2个答案

巫马修然
2023-03-14

GAE标准Python 3允许通过/tmp目录写入文件系统。来自:https://cloud.google.com/appengine/docs/standard/python3/runtime#filesystem

文件系统运行时包含一个完整的文件系统。除了位置以外,文件系统是只读的

不过,这可能不适合大文件大小。您需要确保您的实例包含足够的RAM来处理文件。此外,顾名思义,这是一个临时目录。一旦它们的空间在RAM中被回收,写入其中的文件就会消失。

南门新知
2023-03-14

GAE不支持写入本地文件。

但是,您可以使用所选平台的客户端库,通过GAE的云存储非常轻松地读取和写入文件。您必须将数据流到内存中才能使用。

如果您无法将整个文件加载到内存中以供使用,那么GAE可能不是适合您的解决方案。如果您需要本地存储空间,请考虑改用计算引擎。

 类似资料:
  • 我在用Firebase做一个应用程序。 用户上传的照片保存在firebase存储中。 我使用firebase cloud函数制作缩略图以更快地加载照片, 如何将firebase存储与google cloud CDN集成??

  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?

  • 能够使用存储引擎之前,必须使用INSTALL PLUGIN语句将存储引擎plugin(插件)装载到mysql。例如,要想加载example引擎,首先应加载ha_example.so模块: INSTALL PLUGIN ha_example SONAME 'ha_example.so'; 文件.so必须位于MySQL服务器库目录下(典型情况下是installdir/lib)。

  • 本文向大家介绍MySQL常用存储引擎功能与用法详解,包括了MySQL常用存储引擎功能与用法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了MySQL常用存储引擎功能与用法。分享给大家供大家参考,具体如下: MySQL存储引擎主要有两大类: 1. 事务安全表:InnoDB、BDB。 2. 非事务安全表:MyISAM、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARC

  • 我正在开发一个GAE web应用程序,我需要在没有祖先关系的两个实体的实例之间创建和删除关联(还要考虑同一个实例可能有多个关联,这些关联可能随时间变化,而祖先关系一旦创建,就无法删除)。我经历过“最终一致性”策略,这意味着我的网页中的数据不能与我正在创建/删除的关系一致地刷新。然而,我已经看到,通过两次执行put()方法,一致性似乎是强制的。 这符合“最终一致性”定义,该定义规定“…如果没有进行新

  • MySQL常用存储引擎 MySQL常用存储引擎之MyISAM MySQL 5.5 之前版本默认存储引擎,在排序、分组等操作中,当数量超过一定大小之后,由查询优化器建立的临时表。 MyISAM 存储引擎表由 MYD (表数据) 、MYI (表索引) 与 frm (表结构) 组成。 MyISAM 特性 并发性与锁级别 表级锁 表损坏修复 check table tableName repair tab