Method: upload.v1.projects.apps.releases.upload

Przesyła plik binarny. Przesłanie pliku binarnego może skutkować utworzeniem nowej wersji, aktualizacją istniejącej wersji lub brakiem operacji, jeśli wersja zawierająca ten sam plik binarny już istnieje.

Żądanie HTTP

POST https://firebaseappdistribution.googleapis.com/upload/v1/{app=projects/*/apps/*}/releases:upload

Adres URL używa składni transkodowania gRPC .

Wymagane są następujące nagłówki HTTP:

  • X-Goog-Upload-Protocol : raw
  • X-Goog-Upload-File-Name : FILENAME
    Gdzie FILENAME to nazwa przesyłanego pliku binarnego. Przykład: „ release.apk ”.

Parametry ścieżki

Parametry
app

string

Nazwa zasobu aplikacji.

Format: projects/{projectNumber}/apps/{appId}

Autoryzacja wymaga następujących uprawnień IAM w projekcie Firebase, który jest właścicielem określonej app zasobów:

  • firebaseappdistro.releases.update

Treść żądania

Treść żądania zawiera nieprzetworzony plik binarny.

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera instancję Operation .

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Aby uzyskać więcej informacji, zobacz Omówienie protokołu OAuth 2.0 .