Kimler için?
Mobil uygulama ve backend geliştiren ekipler.
Başlamadan önce
Kendi staging ortamınız, örnek kullanıcı akışı ve erişim modeli.

1. Mevcut bağımlılıkları haritalayın

Firestore koleksiyonlarını, Security Rules kurallarını, Auth sağlayıcılarını, Functions tetikleyicilerini, Storage dosyalarını ve offline davranışı listeleyin. Hangi parçanın maliyet ürettiğini faturayla eşleştirin; hepsini taşımak zorunda olduğunuzu varsaymayın.

2. SQL veri modelini ve erişim kurallarını hazırlayın

Doküman ilişkilerini tablo, anahtar ve indekslerle ifade edin. Eski doküman ID’lerini geçiş eşlemesinde koruyun. Security Rules davranışını API yetkilendirmesine taşıyın; sadece endpoint’i gizlemek yeterli değildir.

3. Kimliği kontrollü taşıyın

Kullanıcı ID’leri, sosyal giriş bağlantıları ve mevcut parola doğrulama biçimleri yeni Auth tasarımıyla uyumlu olmalıdır. Oturum sürekliliğini test edin; uygun değilse kontrollü yeniden giriş veya şifre yenileme akışı belirleyin. Kullanıcı şifrelerini açık metne dönüştürmeyin.

4. Küçük bir pilot akış seçin

Örneğin herkese açık katalog okumasını sürümlü bir REST endpoint’ine taşıyın. Önce export edilmiş veriyle ve izole ortamda test edin. Mobil istemcinin hata, offline, sayfalama ve güncelleme davranışlarını doğrulayın.

5. Kesim ve geri dönüş planını sınayın

Tam aktarım sonrası artımlı değişikliklerin nasıl taşınacağını belirleyin. Kayıt sayısı, önemli alanlar ve izin sonuçlarını karşılaştırın. Çift yazma kullanılıyorsa çatışma ve başarısızlık riskini ele alın; geri dönüş koşullarını önceden tanımlayın.

6. Sağlam parçaları koruyun

FCM veya Crashlytics gibi mevcut araçlar hibrit mimaride kalabilir. Uygulama Cloud bugün yönetilen Firebase geçişi veya hazır Firebase uyumlu SDK sunmaz. Bu rehber planlama içindir; üretim veri aktarımı burada otomatik çalıştırılmaz.

7. Belge modelini ilişkisel şemaya dönüştürün

Firestore koleksiyonunu tek bir JSON kolona taşımak erişim ve sorgu ihtiyaçlarını çözmeyebilir. Belge kimliklerini, alt koleksiyonları, tekrar eden alanları ve uygulama referanslarını çıkartın. Bir kullanıcıya ait not örneğinde kullanıcı ilişkisi, tenant, oluşturma zamanı ve sürüm alanı ayrı tasarlanabilir. Veriyi dönüştürürken null, eksik alan, timestamp ve silme davranışını açıkça belirleyin.

Export almak SQL import sürecinin tamamı değildir. Gerekli dönüştürme işini staging’de tekrar çalıştırılabilir hale getirin. Aynı kaynak kimliğinin ikinci çalışmada duplicate üretmemesi için mapping ve benzersizlik kuralı kullanın.

8. Kimlik ve güvenlik kurallarını yeniden doğrulayın

Mevcut kullanıcı kimliklerini uygulama verisindeki referanslarla eşleyin. Parola veya oturumların hedef sistemde aynı biçimde kullanılabileceğini varsaymayın; desteklenen taşıma yollarını ve gerekirse yeniden giriş planını kontrol edin. Security Rules içindeki erişim kuralı yeni API veya SQL politikasına taşınmalıdır. İki kullanıcıyla okuma, yazma ve dosya erişimi test edin.

9. Cutover ve geri dönüş koşullarını yazın

Tek yönlü aktarım, kısa yazma duraklatması veya kontrollü çift yazma seçeneklerinden birini seçin. Çift yazmada iki sistemin kısmi başarısını toparlamak ayrı bir iştir. Pilot süresince kayıt sayısı, örnek değerler, dosya referansları ve ekran davranışını karşılaştırın. Geri dönüşte yeni yazıların eski sisteme nasıl taşınacağını bilmeden iki sistemi canlı açmayın.

9. Cutover ve geri dönüş koşullarını yazın
Kabul alanıKanıt
VeriKimlik, sayım ve örnek değer eşleşmesi
YetkiA/B kullanıcı izolasyonu
MobilOffline, listener ve token hatası
Operasyonİzleme ve geri dönüş adımları

Uygulama özeti

  • Belge modelini ilişkisel şemaya dönüştürün
  • Kimlik ve güvenlik kurallarını yeniden doğrulayın
  • Cutover ve geri dönüş koşullarını yazın

Sık sorulan sorular

Bu rehber canlı Uygulama Cloud hizmetini açar mı?

Hayır. Platformun müşteri kaynak tahsisi kapalıdır; mimari ve kontrol örneklerini kendi ortamınıza uyarlayın.

Neyi başarı kanıtı saymalıyım?

Kendi iş yükünüzde doğrulanan veri, yetki ve hata senaryolarını; yalnızca başarılı bir ekran veya yedek dosyasını değil.

Kaynaklar ve kapsam

Teknik kaynaklar aşağıda. Örnekler açıklama ve kendi ortamınızda uygulama içindir; gerçek müşteri ölçümü veya çalışan Uygulama Cloud servisi iddiası içermez. Sağlayıcı ayarlarını uygulamadan önce ilgili belgenin güncel sürümünü kontrol edin.

Kaynak kontrolü:

Bir sonraki okuma

Tüm içeriklere dön