Điều kiện tiên quyết
Cài đặt như sau:
- Xcode 13.3.1 trở lên
Đảm bảo rằng dự án của bạn đáp ứng các yêu cầu sau:
- Dự án của bạn phải nhắm mục tiêu các phiên bản nền tảng này trở lên:
- iOS 10
- macOS 10.12
- tvOS 12
- watchOS 6
- Dự án của bạn phải nhắm mục tiêu các phiên bản nền tảng này trở lên:
Thiết lập thiết bị Apple vật lý hoặc sử dụng trình mô phỏng để chạy ứng dụng của bạn.
Đối với Nhắn tin qua đám mây trên nền tảng Apple, đây là các điều kiện tiên quyết:
- Thiết lập một thiết bị Apple vật lý .
- Nhận Khóa xác thực thông báo đẩy của Apple cho tài khoản Nhà phát triển Apple của bạn.
- Bật Thông báo đẩy trong Xcode trong Ứng dụng> Khả năng .
- Đăng nhập vào Firebase bằng tài khoản Google của bạn.
Nếu bạn chưa có dự án Xcode và chỉ muốn dùng thử sản phẩm Firebase, bạn có thể tải xuống một trong các mẫu bắt đầu nhanh của chúng tôi.
Bước 1 : Tạo dự án Firebase
Trước khi có thể thêm Firebase vào ứng dụng Apple của mình, bạn cần tạo một dự án Firebase để kết nối với ứng dụng của mình. Truy cập Tìm hiểu các dự án Firebase để tìm hiểu thêm về các dự án Firebase.
Bước 2 : Đăng ký ứng dụng của bạn với Firebase
Để sử dụng Firebase trong ứng dụng Apple, bạn cần đăng ký ứng dụng với dự án Firebase của mình. Đăng ký ứng dụng của bạn thường được gọi là "thêm" ứng dụng của bạn vào dự án của bạn.
Đi tới bảng điều khiển Firebase .
Ở giữa trang tổng quan về dự án, nhấp vào biểu tượng iOS + để khởi chạy quy trình thiết lập.
Nếu bạn đã thêm ứng dụng vào dự án Firebase của mình, hãy nhấp vào Thêm ứng dụng để hiển thị các tùy chọn nền tảng.
Nhập ID gói ứng dụng của bạn vào trường ID gói .
ID gói xác định duy nhất một ứng dụng trong hệ sinh thái của Apple.
Tìm ID gói của bạn: mở dự án của bạn trong Xcode, chọn ứng dụng cấp cao nhất trong trình điều hướng dự án, sau đó chọn tab Chung .
Giá trị của trường Định danh gói là ID gói (ví dụ:
com.yourcompany.yourproject
).Xin lưu ý rằng giá trị ID gói có phân biệt chữ hoa chữ thường và không thể thay đổi giá trị này cho ứng dụng Firebase này sau khi được đăng ký với dự án Firebase của bạn.
(Tùy chọn) Nhập thông tin ứng dụng khác: Biệt hiệu ứng dụng và ID cửa hàng ứng dụng .
Biệt hiệu ứng dụng : Mã nhận dạng nội bộ, tiện lợi chỉ hiển thị với bạn trong bảng điều khiển Firebase
ID cửa hàng ứng dụng : Được Liên kết động Firebase sử dụng để chuyển hướng người dùng đến trang Cửa hàng ứng dụng của bạn và bởi Google Analytics để nhập các sự kiện chuyển đổi vào Google Ads . Nếu ứng dụng của bạn chưa có ID cửa hàng ứng dụng, bạn có thể thêm ID sau trong cài đặt Dự án của mình.
Bấm Đăng ký ứng dụng .
Bước 3 : Thêm tệp cấu hình Firebase
Nhấp vào Tải xuống GoogleService-Info.plist để tải tệp cấu hình nền tảng Firebase Apple của bạn (
GoogleService-Info.plist
).Tệp cấu hình Firebase chứa các số nhận dạng duy nhất nhưng không bí mật cho dự án của bạn. Để tìm hiểu thêm về tệp cấu hình này, hãy truy cập Tìm hiểu dự án Firebase .
Bạn có thể tải xuống lại tệp cấu hình Firebase của mình bất kỳ lúc nào.
Đảm bảo rằng tên tệp cấu hình không được nối với các ký tự bổ sung, chẳng hạn như
(2)
.
Di chuyển tệp cấu hình của bạn vào thư mục gốc của dự án Xcode của bạn. Nếu được nhắc, hãy chọn thêm tệp cấu hình vào tất cả các mục tiêu.
Nếu bạn có nhiều ID gói trong dự án của mình, bạn phải liên kết từng ID gói với một ứng dụng đã đăng ký trong bảng điều khiển Firebase để mỗi ứng dụng có thể có tệp GoogleService-Info.plist
của riêng mình.
Bước 4 : Thêm SDK Firebase vào ứng dụng của bạn
Sử dụng Trình quản lý gói Swift để cài đặt và quản lý các phần phụ thuộc của Firebase.
- Trong Xcode, khi dự án ứng dụng của bạn đang mở, hãy điều hướng đến Tệp> Thêm gói .
- Khi được nhắc, hãy thêm kho lưu trữ SDK nền tảng Apple Firebase:
- Chọn phiên bản SDK mà bạn muốn sử dụng.
Chọn thư viện Firebase bạn muốn sử dụng.
Nếu Google Analytics được bật trong dự án Firebase của bạn, hãy đảm bảo thêm
FirebaseAnalytics
. Đối với Analytics không có khả năng thu thập IDFA, hãy thêmFirebaseAnalyticsWithoutAdId
để thay thế.
https://github.com/firebase/firebase-ios-sdk
Khi hoàn tất, Xcode sẽ tự động bắt đầu giải quyết và tải xuống các phần phụ thuộc của bạn trong nền.
Bước 5 : Khởi tạo Firebase trong ứng dụng của bạn
Bước cuối cùng là thêm mã khởi tạo vào ứng dụng của bạn. Bạn có thể đã thực hiện việc này như một phần của việc thêm Firebase vào ứng dụng của mình. Nếu bạn đang sử dụng dự án mẫu khởi động nhanh, điều này đã được thực hiện cho bạn.
- Nhập mô-đun
FirebaseCore
vàoUIApplicationDelegate
của bạn, cũng như bất kỳ mô-đun Firebase nào khác mà đại biểu ứng dụng của bạn sử dụng. Ví dụ: để sử dụng Cloud Firestore và Authentication:Nhanh
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Định cấu hình phiên bản được chia sẻ
FirebaseApp
, thường là trong ứng dụng của bạnapplication:didFinishLaunchingWithOptions:
::Nhanh
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Nếu bạn đã bao gồm SDK Firebase cho Google Analytics, bạn có thể chạy ứng dụng của mình để gửi xác minh đến bảng điều khiển Firebase mà bạn đã cài đặt thành công Firebase.
Đó là nó! Bạn có thể chuyển sang các bước tiếp theo .
Tuy nhiên, nếu bạn gặp sự cố khi thiết lập, hãy truy cập Câu hỏi thường gặp & khắc phục sự cố nền tảng của Apple .
Thư viện có sẵn
Phần này liệt kê các sản phẩm Firebase được hỗ trợ cho các nền tảng của Apple. Tìm hiểu thêm về các thư viện nền tảng Apple Firebase này:
Firebase Các nền tảng của Apple SDK GitHub repo
Dịch vụ hoặc Sản phẩm | Vỏ | Thư viện SwiftPM | Thêm phân tích? |
---|---|---|---|
AdMob | pod 'Google-Mobile-Ads-SDK' | N / A | |
phân tích | pod 'FirebaseAnalytics' | FirebaseAnalytics | |
Kiểm tra ứng dụng | pod 'FirebaseAppCheck' | FirebaseAppCheck | |
Phân phối ứng dụng | pod 'FirebaseAppDistribution' | FirebaseAppDistribution | |
Xác thực | pod 'FirebaseAuth' | FirebaseAuth | |
Cloud Firestore | pod 'FirebaseFirestore' | FirebaseFirestore | |
Chức năng đám mây cho SDK ứng dụng Firebase | pod 'FirebaseFunctions' | FirebaseFunctions | |
Nhắn tin qua đám mây | pod 'FirebaseMessaging' | FirebaseMessaging | |
Lưu trữ đám mây | pod 'FirebaseStorage' | FirebaseStorage | |
Crashlytics | pod 'FirebaseCrashlytics' | FirebaseCrashlytics | |
Liên kết động | pod 'FirebaseDynamicLinks' | FirebaseDynamicLinks | |
Nhắn tin trong ứng dụng | pod 'FirebaseInAppMessaging' | FirebaseInAppMessaging | (cần thiết) |
Cài đặt Firebase | pod 'FirebaseInstallations' | FirebaseInstallations | |
API mô hình tùy chỉnh Firebase ML | pod 'FirebaseMLModelDownloader' | FirebaseMLModelDownloader | |
Giám sát hiệu suất | pod 'FirebasePerformance' | FirebasePerformance | |
Cơ sở dữ liệu thời gian thực | pod 'FirebaseDatabase' | FirebaseDatabase | |
Cấu hình từ xa | pod 'FirebaseRemoteConfig' | FirebaseRemoteConfig |
Tích hợp mà không cần người quản lý phụ thuộc
Nếu không muốn sử dụng Trình quản lý gói Swift, bạn vẫn có thể tận dụng các SDK Firebase bằng cách nhập trực tiếp các khung hoặc bằng cách sử dụng CocoaPods.
Khuôn khổ
Ngoài việc hỗ trợ nền tảng iOS, zip hiện bao gồm các tệp .xcframework
. Để biết chi tiết, hãy xem SDK nền tảng Apple Firebase README trên GitHub .
Tải xuống zip SDK khung . Đây là một tệp có dung lượng ~ 200MB và có thể mất một chút thời gian để tải xuống.
Giải nén tệp, sau đó xem lại
README
cho các khuôn khổ mà bạn muốn đưa vào ứng dụng của mình.Thêm cờ trình liên kết
-ObjC
trongOther Linker Settings
của bạn trong cài đặt xây dựng mục tiêu của bạn.
Ca cao
Tìm hiểu thêm về tích hợp CocoaPods trong hướng dẫn của chúng tôi .
Bước tiếp theo
Tìm hiểu về Firebase:
Truy cập Tìm hiểu các dự án Firebase để tìm hiểu thêm về các dự án Firebase và các phương pháp hay nhất cho các dự án.
Khám phá các ứng dụng Firebase mẫu .
Có được trải nghiệm thực tế với Firebase iOS Codelab .
Khám phá mã nguồn mở trong GitHub .
Chuẩn bị khởi chạy ứng dụng của bạn:
- Thiết lập thông báo ngân sách cho dự án của bạn trong Google Cloud Console.
- Theo dõi Bảng điều khiển sử dụng và thanh toán trong bảng điều khiển Firebase để có được bức tranh tổng thể về việc sử dụng dự án của bạn trên nhiều dịch vụ Firebase.
- Xem lại danh sách kiểm tra khởi chạy Firebase .
Bạn gặp sự cố với Firebase và dự án Apple của bạn? Truy cập các câu hỏi thường gặp và khắc phục sự cố nền tảng của Apple .
Thêm các dịch vụ Firebase vào ứng dụng của bạn:
Có được thông tin chi tiết về hành vi của người dùng với Analytics .
Thiết lập xác thực người dùng với Xác thực .
Lưu trữ dữ liệu, như thông tin người dùng, với Cloud Firestore hoặc Cơ sở dữ liệu thời gian thực .
Lưu trữ các tệp, chẳng hạn như ảnh và video, bằng Bộ nhớ đám mây .
Kích hoạt mã phụ trợ chạy trong môi trường an toàn với Chức năng đám mây .
Gửi thông báo bằng Nhắn tin qua đám mây .
Tìm hiểu khi nào và tại sao ứng dụng của bạn gặp sự cố với Crashlytics .