以编程方式写入Firebase托管

时间:2018-12-20 00:50:41

标签: firebase firebase-hosting

firebase.admin()在Firebase Hosting上似乎不提供创建,读取,更新和删除(CRUD)操作。

以编程方式将文件写入Firebase Hosting的推荐方法是什么?

3 个答案:

答案 0 :(得分:2)

您目前唯一可用的选项是Firebase Hosting REST API。据我所知,目前还没有公共SDK。

答案 1 :(得分:1)

认为只能推送部署并操纵其元数据;而不是部署中的单个文件。创建新部署是唯一的方法-或将其回滚。例如。如果在R/W模式下具有非现场暂存区域,则可以对其进行编辑,然后在保存时将其部署为新版本。 Firebase CLI可以使用任何服务器端脚本语言来自动化。

答案 2 :(得分:1)

虽然没有正式的SDK(如道格所说,正式的API是基于REST的),但是您可以将firebase-tools导入到Node.js脚本中并像API一样使用它。

尽管以上两种方法均未正式允许您部署单个文件,但您可以创造性地使用它来获取所需的文件。在这里查看我的要点:https://gist.github.com/puf/e00c34dd82b35c56e91adbc3a9b1c412,它为您提供了这样的命令行工具:

node deployFile.js <site_name> <file_to_deploy> [commit]