app package

Firebase Uygulaması

Bu paket, farklı Firebase bileşenleri arasındaki iletişimi koordine eder

Fonksiyonlar

İşlev Tanım
işlev(uygulama, ...)
Uygulamayı sil(uygulama) Bu uygulamayı kullanılamaz hale getirir ve ilgili tüm hizmetlerin kaynaklarını serbest bırakır.
işlev()
getApps() Başlatılan tüm uygulamaların (salt okunur) dizisi.
Uygulamayı başlat() Bir FirebaseApp örneği oluşturur ve başlatır.
fonksiyon(libraryKeyOrName, ...)
RegisterVersion(libraryKeyOrName, sürüm, değişken) Platform günlüğe kaydetme amacıyla bir kitaplığın adını ve sürümünü kaydeder.
fonksiyon(logGeri arama, ...)
onLog(logGeri arama, seçenekler) Tüm Firebase SDK'ları için günlük işleyicisini ayarlar.
fonksiyon(logLevel, ...)
setLogLevel(logLevel) Tüm Firebase SDK'ları için günlük düzeyini ayarlar. Geçerli günlük düzeyinin üzerindeki tüm günlük türleri yakalanır (örneğin, günlük düzeyini info olarak ayarlarsanız, hatalar günlüğe kaydedilir, ancak debug ve verbose günlükler kaydedilmez).
fonksiyon adı, ...)
getApp(isim) FirebaseApp örneğini alır. Bağımsız değişken olmadan çağrıldığında varsayılan uygulama döndürülür. Bir uygulama adı sağlandığında bu ada karşılık gelen uygulama döndürülür. Alınmakta olan uygulama henüz başlatılmamışsa bir istisna oluşturulur.
fonksiyon(seçenekler,...)
startupizeApp(seçenekler, ad) Bir FirebaseApp örneği oluşturur ve başlatır. Ayrıntılı belgeler için Uygulamanıza Firebase ekleme ve Birden fazla projeyi başlatma konularına bakın.
Uygulamayı başlat(seçenekler, yapılandırma) Bir FirebaseApp örneği oluşturur ve başlatır.

Arayüzler

Arayüz Tanım
Firebase Uygulaması FirebaseApp, bir dizi hizmetin başlatma bilgilerini tutar. Bu yapıcıyı doğrudan çağırmayın. Bunun yerine, bir uygulama oluşturmak için startupizeApp() işlevini kullanın.
FirebaseUygulama Ayarları startupizeApp() işlevine verilen yapılandırma seçenekleri
FirebaseSeçenekleri Firebase yapılandırma nesnesi. Firebase sunucu API'leriyle başarılı bir şekilde iletişim kurmak ve istemci verilerini Firebase projeniz ve Firebase uygulamanızla ilişkilendirmek için hizmetlerin gerektirdiği bir dizi parametreyi içerir. Genellikle bu nesne, proje kurulumu sırasında Firebase konsolu tarafından doldurulur. Ayrıca bkz: Firebase yapılandırma nesnesi hakkında bilgi edinin .

Değişkenler

Değişken Tanım
SDK_VERSION Geçerli SDK sürümü.

işlev(uygulama, ...)

Uygulamayı sil(uygulama)

Bu uygulamayı kullanılamaz hale getirir ve ilgili tüm hizmetlerin kaynaklarını serbest bırakır.

İmza:

export declare function deleteApp(app: FirebaseApp): Promise<void>;

Parametreler

Parametre Tip Tanım
uygulama Firebase Uygulaması

İadeler:

Söz<void>

Örnek

deleteApp(app)
  .then(function() {
    console.log("App deleted successfully");
  })
  .catch(function(error) {
    console.log("Error deleting app:", error);
  });

işlev()

getApps()

Başlatılan tüm uygulamaların (salt okunur) dizisi.

İmza:

export declare function getApps(): FirebaseApp[];

İadeler:

Firebase Uygulaması []

Uygulamayı başlat()

Bir FirebaseApp örneği oluşturur ve başlatır.

İmza:

export declare function initializeApp(): FirebaseApp;

İadeler:

Firebase Uygulaması

fonksiyon(libraryKeyOrName, ...)

RegisterVersion(libraryKeyOrName, sürüm, değişken)

Platform günlüğe kaydetme amacıyla bir kitaplığın adını ve sürümünü kaydeder.

İmza:

export declare function registerVersion(libraryKeyOrName: string, version: string, variant?: string): void;

Parametreler

Parametre Tip Tanım
kütüphaneAnahtarVeyaAd sicim
versiyon sicim Bu kütüphanenin güncel versiyonu.
değişken sicim Paket değişkeni, örneğin düğüm, rn vb.

İadeler:

geçersiz

fonksiyon(logGeri arama, ...)

onLog(logGeri arama, seçenekler)

Tüm Firebase SDK'ları için günlük işleyicisini ayarlar.

İmza:

export declare function onLog(logCallback: LogCallback | null, options?: LogOptions): void;

Parametreler

Parametre Tip Tanım
logGeri arama LogGeri Arama | hükümsüz Firebase SDK her günlüğe kaydetme çağrısı yaptığında kullanıcı kodunu yürüten isteğe bağlı özel bir günlük işleyici.
seçenekler GünlükSeçenekleri

İadeler:

geçersiz

fonksiyon(logLevel, ...)

setLogLevel(logLevel)

Tüm Firebase SDK'ları için günlük düzeyini ayarlar.

Geçerli günlük düzeyinin üzerindeki tüm günlük türleri yakalanır (örneğin, günlük düzeyini info olarak ayarlarsanız) , hatalar günlüğe kaydedilir ancak debug ve verbose günlükler kaydedilmez).

İmza:

export declare function setLogLevel(logLevel: LogLevelString): void;

Parametreler

Parametre Tip Tanım
günlükSeviyesi LogLevelString

İadeler:

geçersiz

fonksiyon adı, ...)

getApp(isim)

FirebaseApp örneğini alır.

Bağımsız değişken olmadan çağrıldığında varsayılan uygulama döndürülür. Bir uygulama adı sağlandığında bu ada karşılık gelen uygulama döndürülür.

Alınmakta olan uygulama henüz başlatılmamışsa bir istisna oluşturulur.

İmza:

export declare function getApp(name?: string): FirebaseApp;

Parametreler

Parametre Tip Tanım
isim sicim Döndürülecek uygulamanın isteğe bağlı adı. Ad belirtilmezse varsayılan değer "[DEFAULT]" olur.

İadeler:

Firebase Uygulaması

Sağlanan uygulama adına karşılık gelen uygulama. Uygulama adı belirtilmezse varsayılan uygulama döndürülür.

örnek 1

// Return the default app
const app = getApp();

Örnek 2

// Return a named app
const otherApp = getApp("otherApp");

fonksiyon(seçenekler,...)

startupizeApp(seçenekler, ad)

Bir FirebaseApp örneği oluşturur ve başlatır.

Ayrıntılı belgeler için Uygulamanıza Firebase ekleme ve Birden fazla projeyi başlatma konularına bakın.

İmza:

export declare function initializeApp(options: FirebaseOptions, name?: string): FirebaseApp;

Parametreler

Parametre Tip Tanım
seçenekler FirebaseSeçenekleri Uygulamanın hizmetlerini yapılandırma seçenekleri.
isim sicim Başlatılacak uygulamanın isteğe bağlı adı. Ad belirtilmezse varsayılan değer "[DEFAULT]" olur.

İadeler:

Firebase Uygulaması

Başlatılan uygulama.

örnek 1


// Initialize default app
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeApp({
  apiKey: "AIza....",                             // Auth / General Use
  authDomain: "YOUR_APP.firebaseapp.com",         // Auth with popup/redirect
  databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
  storageBucket: "YOUR_APP.appspot.com",          // Storage
  messagingSenderId: "123456789"                  // Cloud Messaging
});

Örnek 2


// Initialize another app
const otherApp = initializeApp({
  databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com",
  storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com"
}, "otherApp");

Uygulamayı başlat(seçenekler, yapılandırma)

Bir FirebaseApp örneği oluşturur ve başlatır.

İmza:

export declare function initializeApp(options: FirebaseOptions, config?: FirebaseAppSettings): FirebaseApp;

Parametreler

Parametre Tip Tanım
seçenekler FirebaseSeçenekleri Uygulamanın hizmetlerini yapılandırma seçenekleri.
yapılandırma FirebaseUygulama Ayarları FirebaseUygulama Yapılandırması

İadeler:

Firebase Uygulaması

SDK_VERSION

Geçerli SDK sürümü.

İmza:

SDK_VERSION: string