Trình quản lý gói Swift
Firebase đề xuất Trình quản lý gói Swift cho các dự án mới.
Thông qua Xcode
Tính năng hỗ trợ Trình quản lý gói Swift yêu cầu phiên bản 26.2 trở lên.
Nếu bạn di chuyển từ dự án dựa trên CocoaPods, hãy chạy
pod deintegrateđể xoá CocoaPods khỏi dự án Xcode của bạn. Sau đó, bạn có thể xoá an toàn tệp.xcworkspacedo CocoaPods tạo. Nếu đây là lần đầu tiên bạn thêm Firebase vào một dự án, thì bạn có thể bỏ qua bước này.Trong Xcode, hãy cài đặt các thư viện Firebase bằng cách chuyển đến File (Tệp) > Add Packages (Thêm gói).
Trong thông báo nhắc xuất hiện, hãy chọn kho lưu trữ Firebase GitHub:
https://github.com/firebase/firebase-ios-sdk.gitChọn phiên bản Firebase mà bạn muốn sử dụng. Đối với các dự án mới, bạn nên sử dụng phiên bản Firebase mới nhất.
Chọn các thư viện Firebase mà bạn muốn đưa vào ứng dụng.
Sau khi bạn hoàn tất, Xcode sẽ bắt đầu phân giải các phần phụ thuộc của gói và tải các phần phụ thuộc đó xuống ở chế độ nền.
Thông qua Package.swift
Để tích hợp Firebase vào một gói Swift thông qua tệp kê khai Package.swift, bạn có thể thêm Firebase vào mảng dependencies của gói. Để biết thêm thông tin chi tiết, hãy xem
tài liệu
về Trình quản lý gói Swift.
dependencies: [
.package(name: "Firebase",
url: "https://github.com/firebase/firebase-ios-sdk.git",
from: "8.0"),
// ...
],
Sau đó, trong bất kỳ mục tiêu nào phụ thuộc vào một sản phẩm của Firebase, hãy thêm sản phẩm đó vào mảng
dependencies
của mục tiêu đó.
.target(
name: "MyTargetName",
dependencies: [
.product(name: "FirebaseAuth", package: "Firebase"),
// ...
]
),
Những lưu ý theo sản phẩm
Một số sản phẩm của Firebase yêu cầu các bước tích hợp bổ sung để hoạt động đúng cách.
Google Analytics
Google Analytics yêu cầu bạn thêm cờ trình liên kết -ObjC vào chế độ cài đặt bản dựng của mục tiêu
nếu được đưa vào một cách bắc cầu.
Crashlytics
Crashlytics yêu cầu bạn tải biểu tượng gỡ lỗi lên.
Bạn có thể sử dụng giai đoạn bản dựng tập lệnh chạy cho Xcode để tự động tải biểu tượng gỡ lỗi lên sau bản dựng. Tìm tập lệnh chạy tại đây:
${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run
Một lựa chọn khác để tải biểu tượng lên là sử dụng
upload-symbols
tập lệnh. Đặt tập lệnh vào một thư mục con của tệp dự án (ví dụ: scripts/upload-symbols), sau đó đảm bảo rằng tập lệnh có thể thực thi:
chmod +x scripts/upload-symbols
Bạn có thể sử dụng tập lệnh này để tải tệp dSYM lên theo cách thủ công. Để biết các lưu ý về cách sử dụng và hướng dẫn bổ sung cho tập lệnh, hãy chạy upload-symbols mà không có tham số nào.
CocoaPods
Ngoài Trình quản lý gói Swift, Firebase còn hỗ trợ cài đặt bằng CocoaPods.
Bản phân phối CocoaPods của Firebase yêu cầu Xcode 26.2 và CocoaPods 1.12.0 trở lên. Sau đây là cách cài đặt Firebase bằng CocoaPods:
Tạo Podfile nếu bạn chưa có. Từ gốc của thư mục dự án, hãy chạy lệnh sau:
pod init
Vào Podfile, hãy thêm các pod Firebase mà bạn muốn sử dụng trong ứng dụng.
Bạn có thể thêm bất kỳ sản phẩm nào của Firebase được hỗ trợ vào ứng dụng.
Đã bật Analytics
# Add the Firebase pod for Google Analytics pod 'FirebaseAnalytics' # For Analytics without IDFA collection capability, use this pod instead # pod FirebaseAnalytics/Core # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'FirebaseAuth' pod 'FirebaseFirestore'
Tìm hiểu thêm về IDFA, mã nhận dạng cho quảng cáo ở cấp thiết bị, trong tài liệu về Quyền riêng tư của người dùng và việc sử dụng dữ liệu và Tính minh bạch trong việc theo dõi ứng dụng của Apple.
Analytics chưa bật
# Add the pods for the Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'FirebaseAuth' pod 'FirebaseFirestore'
Cài đặt các pod, sau đó mở tệp
.xcworkspaceđể xem dự án trong Xcode:pod install --repo-update
open your-project.xcworkspace
Những lưu ý theo sản phẩm
Một số sản phẩm của Firebase yêu cầu các bước tích hợp bổ sung để hoạt động đúng cách.
Crashlytics
Crashlytics yêu cầu bạn tải biểu tượng gỡ lỗi lên.
Bạn có thể sử dụng giai đoạn bản dựng tập lệnh chạy cho Xcode để tự động tải biểu tượng gỡ lỗi lên sau bản dựng. Tìm tập lệnh chạy tại đây:
"${PODS_ROOT}/FirebaseCrashlytics/run"
Carthage
Tính năng hỗ trợ Carthage đang trong giai đoạn thử nghiệm. Xem hướng dẫn trên GitHub để đưa Firebase vào ứng dụng thông qua Carthage.
Tích hợp theo cách thủ công
Firebase cung cấp bản phân phối XCFramework nhị phân được tạo sẵn cho những người dùng muốn tích hợp Firebase mà không cần sử dụng trình quản lý phần phụ thuộc. Cách cài đặt Firebase:
Tải tệp zip SDK khung xuống. Tệp này chứa các lát cắt kiến trúc cho tất cả các kiến trúc mục tiêu có sẵn cho tất cả các SDK Firebase. Do đó, 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
READMEcho các khung mà bạn muốn đưa vào ứng dụng.Thêm cờ trình liên kết
-ObjCvàoOther Linker Settingstrong chế độ cài đặt bản dựng của mục tiêu.