是否可以通过 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 项目?的主要内容,如果未能解决你的问题,请参考以下文章
使用API 将一张幻灯片从Google幻灯片复制到新的演示文稿中
是否可以通过自定义扩展或 REST API 添加新的工作项类型?