Я прошел проверку подлинности и дошел до программной настройки проекта 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
. Это похоже на круговую зависимость? Как получить идентификатор приложения без создания приложения, для которого требуется идентификатор приложения?