Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ Firebase āĻŦ⧁āĻā§āύ

āφāĻĒāύāĻŋ āϝāĻ–āύ Firebase āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ Apple āĻ…ā§āϝāĻžāĻĒ āϤ⧈āϰāĻŋ āĻ•āϰāϛ⧇āύ, āϤāĻ–āύ āφāĻĒāύāĻŋ Firebase-āĻāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāϰāĻŋāϚāĻŋāϤ āĻŦāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϧāĻžāϰāĻŖāĻžāϗ⧁āϞāĻŋ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāχ āĻĒ⧃āĻˇā§āĻ āĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āϏ⧇āχ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋāϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻŦāĻž āφāϰāĻ“ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻžāĨ¤

āĻāχ āĻĒ⧃āĻˇā§āĻ āĻžāϝāĻŧ āĻ•āĻ­āĻžāϰ āύāĻž āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āύāĻŋāĻ°ā§āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āύāϞāĻžāχāύ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋāϤ⧇ āϝāĻžāύ⧎ āφāĻŽāϰāĻž āĻāχ āĻĒ⧃āĻˇā§āĻ āĻžāϟāĻŋāϕ⧇ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāĻ•ā§āϰāĻŽā§‡ āύāϤ⧁āύ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻŦ, āϤāĻžāχ āφāĻĒāύāĻŋ āϝ⧇ āĻŦāĻŋāώāϝāĻŧ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύāϤ⧇ āϚāĻžāύ āϤāĻž āφāĻŽāϰāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĻ›āĻŋ āĻ•āĻŋāύāĻž āϤāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĢāĻŋāϰ⧇ āĻĻ⧇āϖ⧁āύ!

āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ

āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻžāϰāĻŖā§€āϟāĻŋ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇ āϝ⧇ āϕ⧋āύ Firebase āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞāĻŋ āϕ⧋āύ Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āφāĻĒāĻžāϤāϤ, visionOS āĻāĻŦāĻ‚ watchOS āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ-āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤ āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ Firebase Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ SDK GitHub āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻĻ⧇āϖ⧁āύāĨ¤

āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ iOS macOS āĻŽā§āϝāĻžāĻ•
āĻ…āύ⧁āϘāϟāĻ•
āϟāĻŋāĻ­āĻŋāĻ“āĻāϏ visionOS watchOS
A/B Testing
āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻāφāχ āϞāϜāĻŋāĻ• 1 iOS 15+ macOS 12+ āĻ…āύ⧁āϘāϟāĻ• 15+ tvOS 15+ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āϏāĻŽāĻ°ā§āĻĨāύ) watchOS 8+
Analytics v8.9.0+ v8.9.0+ v8.9.0+
āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āφāχāĻĄāĻŋ āĻ›āĻžāĻĄāĻŧāĻž Analytics v8.9.0+ v8.9.0+ v8.9.0+
Analytics āĻ…āύ-āĻĄāĻŋāĻ­āĻžāχāϏ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ
App Check āĻĄāĻŋāĻ­āĻžāχāϏāĻšā§‡āĻ• āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ watchOS 9+
App Check āĻ…ā§āϝāĻžāĻĒ āĻ…ā§āϝāĻžāĻŸā§‡āĻ¸ā§āϟ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ iOS 14+ macOS 11+ āĻ…āύ⧁āϘāϟāĻ• 14+ tvOS 15+ watchOS 9+
App Check
App Distribution
Authentication āφāĻ‚āĻļāĻŋāĻ• āφāĻ‚āĻļāĻŋāĻ• āφāĻ‚āĻļāĻŋāĻ• āφāĻ‚āĻļāĻŋāĻ• āφāĻ‚āĻļāĻŋāĻ•
Cloud Firestore āωāĻ¤ā§āϏ distros āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ
Cloud Functions
Cloud Messaging
Cloud Storage
Crashlytics
Data Connect
Dynamic Links
Firebase āχāύāĻ¸ā§āϟāϞ⧇āĻļāύ
Firebase ML āĻŽāĻĄā§‡āϞ āĻĄāĻžāωāύāϞ⧋āĻĄāĻžāϰ
In-App Messaging
Performance Monitoring
Realtime Database
Remote Config

1 āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻāφāχ āϞāϜāĻŋāĻ•āϕ⧇ āφāϗ⧇ āĻŦāϞāĻž āĻšāϤ " āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ⧇ āĻ­āĻžāĻ°ā§āĻŸā§‡āĻ•ā§āϏ āĻāφāχ "āĨ¤

āĻ…ā§āϝāĻžāĻĒ āĻ•ā§āϞāĻŋāĻĒ

āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒ āĻ•ā§āϞāĻŋāĻĒ āϟāĻžāĻ°ā§āϗ⧇āĻŸā§‡ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āϚāĻžāϞāĻžāύ⧋ āĻšāĻŦ⧇, āϤāĻŦ⧇ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ OS āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āĻĢāϞ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāĨ¤ āĻĒāϰāĻŋāϚāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ:

  • āĻĄāĻžāϝāĻŧāύāĻžāĻŽāĻŋāĻ• āϞāĻŋāĻ™ā§āĻ•āϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒ āĻ•ā§āϞāĻŋāĻĒ⧇ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž āϝāĻĻāĻŋ āϤāĻžāϰāĻž āĻ…ā§āϝāĻžāĻĒ āχāύāĻ¸ā§āϟāϞ āύāĻž āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āϞāĻŋāĻ™ā§āϕ⧇ āĻŸā§āϝāĻžāĻĒ āĻ•āϰ⧇āĨ¤
  • āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ CFStream āύāĻŋāĻ°ā§āĻ­āϰāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ Firestore āĻāĻŦāĻ‚ āϰāĻŋāϝāĻŧ⧇āϞāϟāĻžāχāĻŽ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻ…ā§āϝāĻžāĻĒ āĻ•ā§āϞāĻŋāĻĒāϗ⧁āϞāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āϞ⧋āĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤

āĻĒāϰāĻŋāϚāĻŋāϤ āĻ…ā§āϝāĻžāĻĒ āĻ•ā§āϞāĻŋāĻĒ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āϜāĻ¨ā§āϝ Firebase GitHub āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻĻ⧇āϖ⧁āύāĨ¤

GoogleService-Info.plist

āφāĻĒāύāĻžāϰ Apple āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ Firebase āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇, āφāĻĒāύāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ GoogleService-Info.plist āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻ…ā§āϝāĻžāĻĒ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāύ, āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĻ⧇āϖ⧁āύāĨ¤

Firebase āĻ…ā§āϝāĻžāĻĒ āφāϰāĻŽā§āĻ­ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤāĻ­āĻžāĻŦ⧇ āϜāĻžāύāϤ⧇ āϏ⧁āχāĻĢāϟ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĻ⧇āϖ⧁āύāĨ¤

āϏ⧁āχāĻĢāϟ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ

āφāĻŽāĻžāĻĻ⧇āϰ āĻ—āĻžāχāĻĄā§‡ āϏ⧁āχāĻĢāϟ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύāĨ¤

āϏ⧁āχāĻĢāϟ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ

āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻ…ā§āϝāĻžāĻĒāϞ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ SDK āϏ⧁āχāĻĢā§āϟ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāϗ⧁āϞāĻŋ āφāϗ⧇ āϛ⧋āϟ āĻ›āĻŋāϞ, āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ Firebase Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ āϝāĻž āφāĻĒāύāĻžāϰ āϕ⧋āĻĄāϕ⧇ āϏ⧁āχāĻĢā§āϟ āĻ­āĻžāώāĻž-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻāχ APIāϗ⧁āϞāĻŋ āϤāĻ–āύ āĻĨ⧇āϕ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻĒā§āϰāϧāĻžāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄāĻŦ⧇āϏ⧇ āĻĒā§‚āĻ°ā§āĻŦ⧇ āĻāĻ•āϟāĻŋ āϏ⧁āχāĻĢāϟ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ SDK āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āφāĻĒāĻ—ā§āϰ⧇āĻĄ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āϜāĻ¨ā§āϝ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻ—āĻžāχāĻĄ āĻĻ⧇āϖ⧁āύāĨ¤

āϏ⧁āχāĻĢāϟāχāωāφāχ

Firebase āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ SwiftUI āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻĻāĻŋāĻ“ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ SwiftUI āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ Firebase āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧇āϟāφāĻĒāϟāĻŋ UIKit āĻ…ā§āϝāĻžāĻĒ āĻĨ⧇āϕ⧇ āĻ•āĻŋāϛ⧁āϟāĻž āφāϞāĻžāĻĻāĻž āĻšāĻŦ⧇āĨ¤ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻŋāϟāĻžāϰ āĻĢā§āϰāĻŋāĻœā§‡āϰ āĻāχ āĻŦā§āϞāĻ— āĻĒā§‹āĻ¸ā§āϟāϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāϚāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻ•āĻžāϰāϪ⧇ SwiftUI āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āϏ⧁āχāϜāϞāĻŋāĻ‚ āĻ…āĻ•ā§āώāĻŽ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇⧎ āφāϰāĻ“ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋ āϏ⧁āχāϜāϞāĻŋāĻ‚ āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋ swizzling

Firebase āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ Firebase āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϕ⧇ OS āĻ•āϞāĻŦā§āϝāĻžāϕ⧇āϰ āϏāĻžāĻĨ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻ…ā§āϝāĻžāĻĒ āĻĄā§‡āϞāĻŋāϗ⧇āϟ āĻ•ā§āϞāĻžāϏ⧇ āĻ•āĻŋāϛ⧁ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇, āϝ⧇āĻŽāύ FCM āĻāĻŦāĻ‚ APNs āĻŸā§‹āϕ⧇āύāĨ¤ āφāĻĒāύāĻŋ āĻ…ā§āϝāĻžāĻĒ⧇āϰ Info.plist āĻĢāĻžāχāϞ⧇ FirebaseAppDelegateProxyEnabled āĻĒāϤāĻžāĻ•āĻž āϝ⧋āĻ— āĻ•āϰ⧇ NO āϤ⧇ āϏ⧇āϟ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ⧇ āϏ⧁āχāϜāϞāĻŋāĻ‚ āĻ…āĻ•ā§āώāĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āϚāĻžāϰāϟāĻŋ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒāĻŖā§āϝ āĻ…ā§āϝāĻžāĻĒ āĻĄā§‡āϞāĻŋāϗ⧇āϟ āϏ⧁āχāϜāϞāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇: Analytics , App Distribution , Authentication āĻāĻŦāĻ‚ FCM āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύ⧇ āϏ⧁āχāϜāϞāĻŋāĻ‚ āĻ…āĻ•ā§āώāĻŽ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāĻŖā§āϝāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϝ⧇āϕ⧋āύāĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻĒāĻŖā§āϝ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻĒāĻĄāĻŧ⧁āύ āϝāĻžāϤ⧇ āĻĒāĻŖā§āϝāϟāĻŋ āϏ⧁āχāϜāϞāĻŋāĻ‚ āύāĻž āĻ•āϰ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āϤāĻž āϜāĻžāύāϤ⧇:

iOS 14 āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇

iOS 14 āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀āϕ⧇ āϘāĻŋāϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āύ⧁āĻŽāϤāĻŋāϤ⧇ āύāϤ⧁āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋāύāĻž āϏ⧇ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ iOS 14 āĻ—āĻžāχāĻĄā§‡āϰ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ āĻĻ⧇āϖ⧁āύāĨ¤

āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāĻŋāĻ­-āϏāĻŋ-āĻāϰ āϜāĻ¨ā§āϝ āϚāϞāĻŽāĻžāύ āϏāĻŽāĻ°ā§āĻĨāύ

āφāĻŽāĻžāĻĻ⧇āϰ Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āϏāĻšāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, Firebase āφāĻŽāĻžāĻĻ⧇āϰ āĻ—āĻžāχāĻĄ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀āϤ⧇ āϏ⧁āχāĻĢāϟ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āύāĻŽā§āύāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻŽāύ⧋āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ 1 āϜāĻžāύ⧁āϝāĻŧāĻžāϰ⧀, 2024 āĻĨ⧇āϕ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ—āĻžāχāĻĄ āĻĨ⧇āϕ⧇ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāĻŋāĻ­-āϏāĻŋ āĻ¸ā§āύāĻŋāĻĒ⧇āϟāϗ⧁āϞāĻŋ āϏāϰāĻžāύ⧋ āĻšāĻŦ⧇āĨ¤ āφāĻŽāϰāĻž āϏāĻŽāĻ¸ā§āϤ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒāĻŖā§āϝ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāĻŋāĻ­-āϏāĻŋ-āĻāϰ āϜāĻ¨ā§āϝ āφāĻĒ-āϟ⧁-āĻĄā§‡āϟ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻŦāĨ¤

Firebase Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ SDK-āĻāϰ āϜāĻ¨ā§āϝ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϰāĻŋāϏ⧋āĻ°ā§āϏ

āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āĻ…āĻŦāĻĻāĻžāύ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϕ⧇ āĻ‰ā§ŽāϏāĻžāĻšāĻŋāϤ āĻ•āϰāĻŋāĨ¤

Firebase Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ SDKs

Analytics āĻŦā§āϝāϤ⧀āϤ Apple āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϤ Firebase SDK āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻ°ā§āĻŦāϜāύ⧀āύ Firebase GitHub āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ⧇ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

FirebaseUI

FirebaseUI āĻšāϞ Firebase-āĻ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻāĻ•āϟāĻŋ āϏ⧇āϟ, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĄā§āϰāĻĒ-āχāύ UI āĻĢā§āϞ⧋ āĻāĻŦāĻ‚ Cloud Firestore āĻāĻŦāĻ‚ Realtime Database āϜāĻ¨ā§āϝ āĻĄā§‡āϟāĻž āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ GitHub āĻĒ⧃āĻˇā§āĻ āĻžāϝāĻŧ FirebaseUI āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻļāĻĻ āĻĻ⧇āϖ⧁āύāĨ¤

āĻĻā§āϰ⧁āϤ āĻļ⧁āϰ⧁ āύāĻŽā§āύāĻž

Firebase iOS-āĻ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— Firebase API-āĻāϰ āϜāĻ¨ā§āϝ āϕ⧁āχāĻ•āĻ¸ā§āϟāĻžāĻ°ā§āϟ āύāĻŽā§āύāĻžāϰ āϏāĻ‚āĻ—ā§āϰāĻš āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇āĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻ°ā§āĻŦāϜāύ⧀āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻ—āĻŋāϟāĻšāĻžāĻŦ āϕ⧁āχāĻ•āĻ¸ā§āϟāĻžāĻ°ā§āϟ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϤ⧇ āĻāχ āϕ⧁āχāĻ•āĻ¸ā§āϟāĻžāĻ°ā§āϟāϗ⧁āϞāĻŋ āϖ⧁āρāϜ⧁āύāĨ¤

āφāĻĒāύāĻŋ Xcode-āĻ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧁āχāĻ•āĻ¸ā§āϟāĻžāĻ°ā§āϟ āϖ⧁āϞāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻĄāĻŋāĻ­āĻžāχāϏ āĻŦāĻž āϏāĻŋāĻŽā§āϞ⧇āϟāϰ⧇ āϚāĻžāϞāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻ…āĻĨāĻŦāĻž āφāĻĒāύāĻŋ Firebase SDK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĻāĻžāĻšāϰāĻŖ āϕ⧋āĻĄ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāχ āĻĻā§āϰ⧁āϤ āĻ¸ā§āϟāĻžāĻ°ā§āϟāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤