Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase JavaScript SDK için desteklenen ortamlar

Desteklenen ortamlar

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

tarayıcılar

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

(hariç
ısrar
iOS <10 ise)
Bulut İşlevleri
Bulut Mesajlaşma
(Kenar 17+)
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
(bakınız Not )

(bakınız Not )

(bakınız Not )

(bakınız Not )
Bulut Firestore
(hariç
ısrar)

(hariç
ısrar)
Bulut İşlevleri
Bulut Mesajlaşma
Bulut depolama
(hariç
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
IE 11 ES Kararlı
Safari 7 & 8 & 9 ES Kararlı
düğüm < 6.5 ES Kararlı

İsteğe bağlı çoklu dolgular

ortamlar çoklu dolgular Firebase ürünleri
  • IE 11
  • 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 dolgular ekleyin

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

Eğer bir bundler kullanıyorsanız, entegre Babel ve @ babel / ön ayarlı-env polyfills alır.

Kullanım Babil'in interaktif kurulum kılavuzu sizin bundler ile Babel nasıl entegre edileceğini öğrenmek için.

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 / ön ayarlı-env çevre hedeflerini (opsiyon belirtmek için kullanılabilir yapılandırma seçenekleri hakkında ayrıntılı bilgi vardır targets ) ve polyfills (opsiyon ekleyerek useBuiltIns ).

Seçenek 2: (Önerilen değil) Ekleme polyfills manuel

El ile (örneğin, favori polyfill kütüphaneleri kullanılarak polyfills ekleyebilir core-js ).

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

core-js da sağlamaktadır hepsi bir polyfill dosyasını HTML sayfanıza eklenecek doğrudan olabilir.

Babel kullanmıyorsanız, bu seçenek çoklu dolguları yönetmek için uygun bir yol olabilir. O nedenle sayfa ağırlığını ve sayfa yükleme süresi artar gereksiz polyfills, olasılıkla içerecektir Ancak, biz üretim uygulamaları için bu hepsi bir arada seçeneği önermiyoruz.