Wyświetla listę wszystkich aplikacji dostępnych w przypadku określonego zasobu (FirebaseProject
).
Jest to metoda zapewniająca wygodę. Zwykle interakcja z aplikacją powinna odbywać się przy użyciu usługi zależnej od platformy, ale w niektórych przypadkach użycia narzędzia wymagają podsumowania wszystkich znanych aplikacji (np. w przypadku interfejsów selektora aplikacji).
Żądanie HTTP
GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}:searchApps
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Nadrzędny element
Szczegółowe informacje o wartościach PROJECT_IDENTIFIER znajdziesz w polu |
Parametry zapytania
Parametry | |
---|---|
pageToken |
Token zwrócony z poprzedniego wywołania |
pageSize |
Maksymalna liczba aplikacji, które mają zostać zwrócone w odpowiedzi. Serwer może zwrócić mniej niż ta wartość według własnego uznania. Jeśli nie podasz żadnej wartości (lub podasz za dużą wartość), serwer nałoży własny limit. Ta wartość nie może być ujemna. |
filter |
Ciąg zapytania zgodny ze standardem AIP-160 Google. W zapytaniu użyj dowolnego z tych pól: To zapytanie obsługuje też te zapytania „virtual” . Te pola w rzeczywistości nie są częścią zwróconego obiektu zasobu, ale można wykonywać dotyczące ich zapytania tak, jakby zostały wstępnie wypełnione określonymi wartościami.
|
showDeleted |
Określa, czy mają zostać zwrócone aplikacje w stanie Jeśli nie podasz żadnej wartości, zostanie zwróconych tylko tyle aplikacji: |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"apps": [
{
object ( |
Pola | |
---|---|
apps[] |
Jedna strona wyników połączenia z numerem |
nextPageToken |
Jeśli lista wyników jest zbyt duża, aby zmieścić się w pojedynczej odpowiedzi, zwracany jest token. Tego tokena można użyć w kolejnych wywołaniach Tokeny stron mają krótki czas życia i nie powinny być zachowywane. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-platform.read-only
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).
Informacje o aplikacji Firebase
Ogólne podsumowanie aplikacji.
Zapis JSON |
---|
{ "name": string, "displayName": string, "platform": enum ( |
Pola | |
---|---|
name |
Nazwa zasobu aplikacji Firebase w formacie:
lub
lub
|
displayName |
Wyświetlana nazwa aplikacji Firebase przypisana przez użytkownika. |
platform |
Platforma aplikacji Firebase. |
appId |
Tylko dane wyjściowe. Stały. Unikalny globalnie identyfikator przypisany przez Firebase dla platformy Ten identyfikator powinien być traktowany jako nieprzejrzysty token, ponieważ nie określono formatu danych. |
namespace |
Tylko dane wyjściowe. Stały. Identyfikator aplikacji właściwy dla platformy. Uwaga: w większości przypadków używaj Ten ciąg jest generowany na podstawie natywnego identyfikatora każdej platformy: |
apiKeyId |
Unikalny globalnie identyfikator przypisany przez Google (UID) klucza interfejsu API Firebase powiązanego z aplikacją. Pamiętaj, że ta wartość to identyfikator UID klucza interfejsu API, a nie Jeśli w żądaniach utworzenia aplikacji ( |
state |
Tylko dane wyjściowe. Stan cyklu życia aplikacji. |
Platforma aplikacji
Platformy, z którymi można powiązać aplikację Firebase.
Wartości w polu enum | |
---|---|
PLATFORM_UNSPECIFIED |
Stan nieznany. Służy ona tylko do rozróżniania wartości nieskonfigurowanych. |
IOS |
Aplikacja Firebase jest powiązana z iOS. |
ANDROID |
Aplikacja Firebase jest powiązana z Androidem. |
WEB |
Aplikacja Firebase jest powiązana z internetem. |