【发布时间】:2020-06-14 18:14:26
【问题描述】:
我已经通过身份验证并以编程方式设置 GCP 项目,然后添加 Firebase 管理并添加 Firebase 项目。
最后,我希望能够调用:https://firebase.googleapis.com/v1beta1/myProject/iosApps,但我收到 400 无效参数错误。
它没有说哪个参数,所以我一直在尝试使用 API explorer 尝试每一个,但没有运气
export async function addAppDetails(project) {
// eslint-disable-next-line no-undef
await gapi.client.firebase.projects.iosApps
.create({
parent: `projects/${project.id}`,
resource: {
name: **something here?**,
appId: **something here?**,
displayName: project.appName,
projectId: project.id,
appStoreId: "",
bundleId: `com.company.${project.appName.replace(/\s+/, '').toLowerCase()}`,
},
})
.then(operation => operation.result);
}
API 说我应该传递一个有效的 IosApp 对象:https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps#IosApp
{
"name": string,
"appId": string,
"displayName": string,
"projectId": string,
"bundleId": string,
"appStoreId": string
}
但它也说 appId 由 Firebase 生成 并且 name 包含 appId。
这似乎是一个循环依赖?
如何在不创建需要 appId 的应用的情况下获取 appId?
【问题讨论】:
标签: firebase google-api-js-client