למידע נוסף על Firebase בפלטפורמות של Apple

בזמן שאתה מפתח את אפליקציית Apple שלך ​​באמצעות Firebase, אתה עשוי לגלות מושגים שאינם מוכרים או ספציפיים ל-Firebase. עמוד זה נועד לענות על שאלות אלו או להפנות אותך למשאבים למידע נוסף.

אם יש לך שאלות לגבי נושא שלא נדון בדף זה, אל תהסס לבקר באחת מהקהילות המקוונות שלנו. אנו גם נעדכן את הדף הזה עם נושאים חדשים מעת לעת, אז בדוק שוב כדי לראות אם הוספנו את הנושא שאתה רוצה ללמוד עליו!

תמיכה בספריית Firebase לפי פלטפורמה

הטבלה הבאה מתארת ​​אילו ספריות Firebase תואמות לאילו פלטפורמות של Apple. לעת עתה, watchOS נתמכת בקהילה בלבד. עיין מאגר SDK GitHub פלטפורמות Firebase אפל לקבלת הוראות התקנה ובעיות ידועות.

סִפְרִיָה iOS macOS מק
זָרָז
tvOS watchOS
בדיקת A/B
ניתוח v8.9.0+ v8.9.0+ v8.9.0+
App Check DeviceCheck ספק tvOS 11+
ספק בדיקת אפליקציה macOS 11+ Catalyst 14+ tvOS 15+
בדיקת אפליקציה בספקים מותאמים אישית וניפוי באגים
הפצת אפליקציות
אימות
Cloud Firestore
פונקציות ענן
העברת הודעות בענן
אחסון בענן
Crashlytics
קישורים דינמיים
התקנות Firebase
הורדת דגמי Firebase ML
העברת הודעות בתוך האפליקציה
ניטור ביצועים
מסד נתונים בזמן אמת
תצורה מרחוק

קליפים של אפליקציה

רוב ספריות Firebase יבנו ויפעלו ב-App Clip יעד, עם זאת, רבות מהן מוגבלות כתוצאה מהמגבלות הבסיסיות של מערכת ההפעלה. בעיות ידועות כוללות:

  • קישורים דינמיים לא יכולים לשלוח משתמשים לקליפ של אפליקציה אם הם מקישים על קישור בלי שהאפליקציה מותקנת.
  • Firestore ומסד נתונים בזמן אמת אינם יכולים לטעון נתונים ב-App Clips עקב תלות ב-CFStream הבסיסית.

עיין מאגר Firebase GitHub עבור רשימה מלאה של סוגיות קליפ App ידוע.

GoogleService-Info.plist

כחלק הוספת Firebase לפרויקט האפל שלך, אתה צריך להוסיף את GoogleService-Info.plist קובץ התצורה לפרויקט שלך. אם אתה רוצה להשתמש פרויקטי Firebase מרובים באפליקציה אחת, לבקר את התיעוד עבור תצורת פרויקטים מרובים .

עיין בתיעוד העזר סוויפט כדי ללמוד על תהליך אתחול האפליקציה Firebase ביתר פירוט.

מנהל החבילות של Swift

למידע נוסף על אינטגרצית מנהל חבילות סוויפט ב המדריך שלנו .

סוויפט הרחבות

Firebase Apple platform SDK הרחבות Swift הן תוספות קטנות בקוד פתוח לספריות הפלטפורמות הקיימות של Firebase Apple המאפשרות לקוד שלך להשתמש בתכונות ספציפיות לשפה של Swift.

עם CocoaPods, כדי להתקין תוסף Swift, כלול אותו ב-Podfile שלך ​​כפי שמוצג להלן. עם Swift Package Manager, ייבא את ספריות ההרחבות הרצויות של Swift ישירות מאותו מאגר כמו ה-SDK של Firebase Apple platforms.

# An explicit version is required.
pod 'FirebaseFirestoreSwift', '7.8.0-beta'
pod 'FirebaseStorageSwift', '7.8.0-beta'

הכללת ה-SDKs הבסיסיים של Objective-C מטופלת באופן אוטומטי על ידי CocoaPods או Swift Package Manager, כך שאין צורך לציין אותם במפורש.

SwiftUI

Firebase תומך באופן מלא ב- SwiftUI, אם כי ההגדרה תהיה שונה מעט מאפליקציות UIKit על מנת ש-Firebase יתפקד כהלכה בסביבת SwiftUI מלאה. תסתכל על זה פוסט בבלוג על ידי פיטר Friese לפרטים נוספים.

תומך ב-iOS 14

iOS 14 כולל שינויים חדשים בהרשאות המשתמש סביב מזהה הפרסום של המשתמש. עיין מתכונן iOS 14 מדריך לקבלת פרטים נוספים על האם או לא האפליקציה עלולה להיפגע.

משאבי קוד פתוח עבור Firebase Apple Platform SDK

Firebase תומך בפיתוח קוד פתוח, ואנו מעודדים תרומות ומשוב מהקהילה.

ערכות SDK של פלטפורמת Firebase של Apple

כול ערכות SDK Firebase עבור פלטפורמות אפלות למעט Analytics מפותחות כמו ספריות קוד פתוח בציבור שלנו מאגר GitHub Firebase .

FirebaseUI

FirebaseUI היא קבוצה של ספריות שירות הבנויות על Firebase, כולל זרימת ממשק משתמש נפתחת לאימות וכלי עזר לנתונים עבור Cloud Firestore ו- Realtime Database. לפרטים נוספים על FirebaseUI על שלנו בדף GitHub .

דוגמאות להתחלה מהירה

Firebase שומרת על אוסף של דוגמאות להתחלה מהירה עבור רוב ממשקי ה-API של Firebase ב-iOS. מצא quickstarts אלה Firebase GitHub הציבור שלנו למאגר QuickStart .

אתה יכול לפתוח כל התחלה מהירה ב-Xcode, ואז להפעיל אותם במכשיר נייד או סימולטור. לחלופין, תוכל להשתמש בהתחלות המהירות האלה כקוד לדוגמה לשימוש ב-SDK של Firebase.