Firebase JavaScript SDK için desteklenen ortamlar

Desteklenen ortamlar

Firebase JavaScript SDK'sı aşağıdaki ortamlarda resmi olarak desteklenmektedir.

tarayıcılar

Firebase ürünü Köşe Firefox Krom iOS Safarisi Safari
Analitik
kimlik doğrulama
Bulut Firestore
(dışında
ısrar)

(dışında
ısrar
iOS <10 ise)
Bulut İşlevleri
Bulut Mesajlaşma
(Edge 17+, mobil hariç)
Bulut depolama
Performans İzleme
Gerçek Zamanlı Veritabanı
Uzak Yapılandırma

Diğer ortamlar

Firebase ürünü Yerel Tepki Ver Node.js Krom
Uzantılar
Cordova
Analitik
kimlik doğrulama
(bkz. Not )

(bkz. Not )

(bkz. Not )

(bkz. Not )
Bulut Firestore
(dışında
ısrar)

(dışında
ısrar)
Bulut İşlevleri
Bulut Mesajlaşma
Bulut depolama
(dışında
yüklemeler)
Performans İzleme
Gerçek Zamanlı Veritabanı
Uzak Yapılandırma

çoklu dolgular

Firebase JavaScript SDK'sı, web platformunun en son standartlarına göre oluşturulmuştur. Bazı eski tarayıcılar ve JavaScript ortamları, Firebase'in gerektirdiği tüm özellikleri desteklemez. Bu tarayıcıları/ortamları desteklemeniz gerekiyorsa, buna göre çoklu dolgular yüklemeniz gerekir.

Aşağıdaki bölümler, ihtiyaç duyabileceğiniz çoklu dolguların çoğunu tanımlar.

Gerekli çoklu dolgular

ortamlar çoklu dolgular
Safari 7 & 8 & 9 ES Kararlı
düğüm < 6.5 ES Kararlı

İsteğe bağlı çoklu dolgular

ortamlar çoklu dolgular Firebase ürünleri
  • düğüm
  • Safari < 10.1
  • iOS < 10.3
gidip getirmek
  • Bulut İşlevleri
  • Performans İzleme

Önerilen çoklu dolgular

çoklu dolgular Lisans
ES Kararlı MİT
gidip getirmek MİT

Uygulamanıza çoklu dolgu ekleyin

Seçenek 1 : (Önerilen) Babel ile entegre paketleyiciyi kullanın

Bir paketleyici kullanıyorsanız, çoklu dolgular elde etmek için Babel ve @babel/preset-env ile entegre edin.

Babel'i paketleyicinize nasıl entegre edeceğinizi öğrenmek için Babel'in etkileşimli kurulum kılavuzunu kullanın.

Babel ile, dahil edilecek tam çoklu dolgular hakkında endişelenmenize gerek yok. Bunun yerine, desteklemeniz gereken minimum tarayıcı ortamlarını belirtirsiniz. Babel daha sonra sizin için gerekli çoklu dolguları ekler. Babel, Firebase veya kendi kodunuz yeni ES özelliklerini kullanmaya başlasa bile, tarayıcı desteği gereksinimlerinizin her zaman karşılanmasını sağlar.

@babel/preset-env , ortam hedeflerini belirlemek (seçenek targets ) ve çoklu dolgular eklemek (seçenek useBuiltIns ) için mevcut yapılandırma seçenekleri hakkında ayrıntılı bilgiye sahiptir.

Seçenek 2 : (Önerilmez) Çoklu dolguları manuel olarak ekleyin

Favori çoklu dolgu kitaplıklarınızı (örneğin, core-js ) kullanarak çoklu dolguları manuel olarak ekleyebilirsiniz.

import 'core-js/stable'
import 'cross-fetch/polyfill';

core-js ayrıca doğrudan HTML sayfasına ekleyebileceğiniz hepsi bir arada çoklu dolgu dosyası sağlar.

Babel kullanmıyorsanız, bu seçenek çoklu dolguları yönetmenin uygun bir yolu olabilir. Ancak, sayfa ağırlığını ve dolayısıyla sayfa yükleme süresini artıran gereksiz çoklu dolgular içereceğinden , üretim uygulamaları için bu hepsi bir arada seçeneği önermiyoruz .