如何使用正确的参数调用 gapi.client.firebase.projects.iosApp.create?
How do I call gapi.client.firebase.projects.iosApp.create with the correct arguments?
我已经通过身份验证并以编程方式设置 GCP 项目,然后添加 Firebase 管理并添加 Firebase 项目。
最后,我希望能够调用:https://firebase.googleapis.com/v1beta1/myProject/iosApps
但我收到 400 无效参数错误。
它没有说明哪个参数,所以我一直在尝试使用 API 资源管理器尝试每一个,但没有运气
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?
原来是文档写错了
您应该 仅 发送 displayName
和 bundleId
,而不是完整的 IosApp
对象,否则您将收到 400 错误。
我已经通过身份验证并以编程方式设置 GCP 项目,然后添加 Firebase 管理并添加 Firebase 项目。
最后,我希望能够调用:https://firebase.googleapis.com/v1beta1/myProject/iosApps
但我收到 400 无效参数错误。
它没有说明哪个参数,所以我一直在尝试使用 API 资源管理器尝试每一个,但没有运气
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?
原来是文档写错了
您应该 仅 发送 displayName
和 bundleId
,而不是完整的 IosApp
对象,否则您将收到 400 错误。