REST Resource: projects.androidApps

Ressource: AndroidApp

Details einer Firebase-App für Android.

JSON-Darstellung
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
Felder
name

string

Der Ressourcenname der AndroidApp im Format:

projects/ PROJECT_IDENTIFIER /androidApps/ APP_ID

  • PROJECT_IDENTIFIER : die ProjectNumber des übergeordneten Projekts (empfohlen) oder seine ProjectId . Erfahren Sie mehr über die Verwendung von Projektkennungen im AIP 2510-Standard von Google.
    Beachten Sie, dass der Wert für PROJECT_IDENTIFIER in jedem Antworttext die ProjectId ist.
  • APP_ID : die weltweit eindeutige, von Firebase zugewiesene Kennung für die App (siehe appId ).
appId

string

Nur Ausgabe. Unveränderlich. Die weltweit eindeutige, von Firebase zugewiesene Kennung für die AndroidApp .

Dieser Bezeichner sollte als undurchsichtiges Token behandelt werden, da das Datenformat nicht angegeben ist.

displayName

string

Der vom Benutzer zugewiesene Anzeigename für die AndroidApp .

projectId

string

Nur Ausgabe. Unveränderlich. Eine vom Benutzer zugewiesene eindeutige Kennung des übergeordneten FirebaseProject für die AndroidApp .

packageName

string

Unveränderlich. Der kanonische Paketname der Android-App, wie er in der Google Play Developer Console angezeigt wird.

apiKeyId

string

Die weltweit eindeutige, von Google zugewiesene Kennung (UID) für den Firebase-API-Schlüssel, der mit der AndroidApp verknüpft ist.

Beachten Sie, dass es sich bei diesem Wert um die UID des API-Schlüssels und nicht um den keyString des API-Schlüssels handelt. Der keyString ist der Wert, der im Konfigurationsartefakt der App zu finden ist.

Wenn apiKeyId in Anfragen an androidApps.Create nicht festgelegt ist, ordnet Firebase der AndroidApp automatisch eine apiKeyId zu. Bei diesem automatisch zugeordneten Schlüssel kann es sich um einen vorhandenen gültigen Schlüssel handeln. Wenn kein gültiger Schlüssel vorhanden ist, wird ein neuer bereitgestellt.

In Patch-Anfragen kann apiKeyId nicht auf einen leeren Wert gesetzt werden und die neue UID darf keine Einschränkungen oder nur Einschränkungen haben, die für die zugehörige AndroidApp gültig sind. Wir empfehlen die Verwendung der Google Cloud Console zur Verwaltung von API-Schlüsseln.

state

enum ( State )

Nur Ausgabe. Der Lebenszyklusstatus der App.

sha1Hashes[]

string

Die SHA1-Zertifikat-Hashes für die AndroidApp .

sha256Hashes[]

string

Die SHA256-Zertifikat-Hashes für die AndroidApp .

etag

string

Diese Prüfsumme wird vom Server basierend auf dem Wert anderer Felder berechnet und kann mit Aktualisierungsanfragen gesendet werden, um sicherzustellen, dass der Client über einen aktuellen Wert verfügt, bevor er fortfährt.

Erfahren Sie mehr über etag im AIP-154-Standard von Google.

Dieses Etag ist stark validiert.

Methoden

create

Fordert die Erstellung einer neuen AndroidApp im angegebenen FirebaseProject an.

get

Ruft die angegebene AndroidApp ab.

getConfig

Ruft das Konfigurationsartefakt ab, das der angegebenen AndroidApp zugeordnet ist.

list

Listet jede AndroidApp auf, die dem angegebenen FirebaseProject zugeordnet ist.

patch

Aktualisiert die Attribute der angegebenen AndroidApp .

remove

Entfernt die angegebene AndroidApp aus dem FirebaseProject .

undelete

Stellt die angegebene AndroidApp im FirebaseProject wieder her.