Skip to content

AppStoreId property missing #619

Open

Description

@ihor-parmon

Env:

  • Operating System version: macOS Big Sur
  • Firebase SDK version: 5.2.0
  • Firebase Product: project_management
  • Python version: 3.10
  • Pip version: 21.1.2

Problem:

How can I create an iOS app with appStoreId using Project Management API ?

Firebase documentation (https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects.iosApps#IosApp) contains definition of the iOSApp
{ "name": string, "appId": string, "displayName": string, "projectId": string, "bundleId": string, "appStoreId": string }
and states that creation request accepts instance of an iOSApp.

However method provided in the firebase_admin.project_management implementation provides ability to pass only bundle_id and display_name.

Activity

  1. google-oss-bot commented on May 24, 2022

    @google-oss-bot

    I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

  2. lahirumaramba commented on Jun 28, 2022

    @lahirumaramba
    Member

    Thanks @ihoregym for filing this issue. The appStoreId property needs to be added to the create_ios_app() API.

    def create_ios_app(bundle_id, display_name=None, app=None):

    and also added to the internal implementation of the service below.

    This is not something we have currently prioritized and we are unable to promise a timeline on this. Any change to the public API surface should also go through an internal approval process. Let's use this issue to track any updates.

    In the meantime, if you or anyone else from the community would like to take a stab at it we always glad to review any PRs. Thank you!

  3. rishabshukla-code commented on Oct 21, 2026

    @rishabshukla-code

    Hi @lahirumaramba , I'd like to work on this. I'm planning to add an optional app_store_id parameter to create_ios_app(), validate it the same way as display_name, and pass it through _create_app() as appStoreId in the request body, with unit tests. Does that approach work for you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions