是否可以通过 API 创建一个新的 Firebase 项目?

Posted

技术标签:

【中文标题】是否可以通过 API 创建一个新的 Firebase 项目?【英文标题】:Is it possible to create a new Firebase project by API? 【发布时间】:2016-10-14 07:40:11 【问题描述】:

是否可以通过 API 或其他非交互方式在 Google Firebase 上创建新的托管项目?

我已经尝试过带有令牌的 Firebase 工具,但它说只能在 Firebase 控制台上创建一个新项目。

一些上下文: 我的项目允许用户在线创建静态网站,我们正在寻找托管这些网站的解决方案。 Firebase 将是一个很好的解决方案,但前提是我可以将用户的新项目与 Firebase 项目集成到我的系统中。

【问题讨论】:

你成功了吗? Firebase 现在允许您将自己添加到 GCP 项目中,但它对项目数量的限制很小 【参考方案1】:

更新(2018-11-07)

现在可以使用Firebase Management API 创建。通过同一个 API,您可以获取项目列表、将应用添加到现有项目以及列出项目中的应用。

【讨论】:

你知道它是否没有一个 API,因为它还没有完成,或者是否有理由没有一个? --“……目前……” Firebase 在他们的公共 API 中没有这个真的太糟糕了,这似乎很重要,因为我需要启动空白数据库来进行自动化 CI 和测试。我一直在使用github.com/casetext/firebase-admin,但它似乎已经停止工作 完全同意!就我而言,我必须让人们手动创建它。 情况还是一样。我知道在为此创建 API 方面已经做了一些工作,但没有关于何时(甚至)可能可用的时间表。【参考方案2】:

嗨!

public static void AddFirebase()
 
     var request = new AddFirebaseRequest();
     var operationFirebase1 = _firebaseManagementService.Projects.AddFirebase(request,
         "projects/" + CloudManager.ProjectId).Execute();
     WaitOperation(operationFirebase1, "Firebase");

 

我通过 API 创建新 Firebase 项目的示例:https://github.com/Denys2211/Firebase-cloud-messaging

【讨论】:

以上是关于是否可以通过 API 创建一个新的 Firebase 项目?的主要内容,如果未能解决你的问题,请参考以下文章

来自远程 REST API 的 Firebase 分析?

使用API 将一张幻灯片从Google幻灯片复制到新的演示文稿中

是否可以通过自定义扩展或 REST API 添加新的工作项类型?

在 android 上使用新的 API 2.0 管理 facebook 邀请

创建一个新的 .Net Profiler Api

如何使用 Android 4.0 以编程方式创建新的 *** 接口?