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:
Uygulamayı başlat()
Bir FirebaseApp örneği oluşturur ve başlatır.
İmza:
export declare function initializeApp(): FirebaseApp;
İadeler:
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:
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:
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:
SDK_VERSION
Geçerli SDK sürümü.
İmza:
SDK_VERSION: string