REST Resource: properties.dataStreams

Zasób: DataStream

Wiadomość o zasobach reprezentująca strumień danych.

Zapis JSON
{
  "name": string,
  "type": enum (DataStreamType),
  "displayName": string,
  "createTime": string,
  "updateTime": string,

  // Union field stream_data can be only one of the following:
  "webStreamData": {
    object (WebStreamData)
  },
  "androidAppStreamData": {
    object (AndroidAppStreamData)
  },
  "iosAppStreamData": {
    object (IosAppStreamData)
  }
  // End of list of possible types for union field stream_data.
}
Pola
name

string

Tylko dane wyjściowe. Nazwa zasobu tego strumienia danych. Format: properties/{property_id}/dataStreams/{stream_id} Przykład: „properties/1000/dataStreams/2000”

type

enum (DataStreamType)

Wymagane. Niezmienna. Typ tego zasobu DataStream.

displayName

string

Wyświetlana nazwa strumienia danych w formie czytelnej dla człowieka.

Wymagane w przypadku strumieni danych z sieci.

Maksymalna dozwolona długość wyświetlanej nazwy to 255 jednostek kodu UTF-16.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Czas utworzenia tego strumienia.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Czas ostatniej aktualizacji pól danych strumienia.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

Pole unii stream_data. Dane dotyczące konkretnych typów strumieni danych. Wiadomość, która zostanie ustawiona, odpowiada typowi strumienia. stream_data może być tylko jednym z tych elementów:
webStreamData

object (WebStreamData)

Dane dotyczące strumieni danych z sieci. Musi być wypełniony, jeśli atrybut type ma wartość WEB_DATA_STREAM.

androidAppStreamData

object (AndroidAppStreamData)

Dane dotyczące strumieni danych z aplikacji na Androida. Musi być wypełnione, jeśli typ to ANDROID_APP_DATA_STREAM.

iosAppStreamData

object (IosAppStreamData)

Dane dotyczące strumieni danych z aplikacji na iOS. Musi być wypełnione, jeśli atrybut type ma wartość IOS_APP_DATA_STREAM.

WebStreamData

Dane dotyczące strumieni danych z sieci.

Zapis JSON
{
  "measurementId": string,
  "firebaseAppId": string,
  "defaultUri": string
}
Pola
measurementId

string

Tylko dane wyjściowe. Identyfikator pomiaru Analytics.

Przykład: „G-1A2BCD345E”

firebaseAppId

string

Tylko dane wyjściowe. Identyfikator odpowiedniej aplikacji internetowej w Firebase (jeśli istnieje). Ten identyfikator może się zmienić, jeśli aplikacja internetowa zostanie usunięta i utworzona ponownie.

defaultUri

string

Nazwa domeny aplikacji internetowej, której dotyczy pomiar, lub pole puste. Przykład: „http://www.google.com”, „https://www.google.com”

AndroidAppStreamData

Dane dotyczące strumieni danych z aplikacji na Androida.

Zapis JSON
{
  "firebaseAppId": string,
  "packageName": string
}
Pola
firebaseAppId

string

Tylko dane wyjściowe. Identyfikator odpowiedniej aplikacji na Androida w Firebase (jeśli istnieje). Ten identyfikator może się zmienić, jeśli aplikacja na Androida zostanie usunięta i utworzona ponownie.

packageName

string

Niezmienna. Nazwa pakietu aplikacji, której dotyczy pomiar. Przykład: „com.example.myandroidapp”.

IosAppStreamData

Dane dotyczące strumieni danych z aplikacji na iOS.

Zapis JSON
{
  "firebaseAppId": string,
  "bundleId": string
}
Pola
firebaseAppId

string

Tylko dane wyjściowe. Identyfikator odpowiedniej aplikacji na iOS w Firebase (jeśli istnieje). Ten identyfikator może się zmienić, jeśli aplikacja na iOS zostanie usunięta i utworzona ponownie.

bundleId

string

Wymagane. Niezmienna. Identyfikator pakietu aplikacji w Apple App Store (np. „com.example.myiosapp”).

DataStreamType

Typ strumienia danych.

Wartości w polu enum
DATA_STREAM_TYPE_UNSPECIFIED Typ nieznany lub nieokreślony.
WEB_DATA_STREAM strumień danych z sieci.
ANDROID_APP_DATA_STREAM strumień danych z aplikacji na Androida.
IOS_APP_DATA_STREAM strumień danych z aplikacji na iOS.

Metody

create

Tworzy strumień danych.

delete

Usuwa strumień danych w usłudze.

get

Wyszukiwanie pojedynczego strumienia danych.

list

Wyświetla listę strumieni danych w usłudze.

patch

Aktualizuje strumień danych w usłudze.