Sự nhầm lẫn của bạn là chính đáng. Các tài liệu và hướng dẫn vẫn đang trong quá trình hoàn thiện và hơi rời rạc. Tôi nghĩ theo thời gian nó sẽ cải thiện.
VẬY không phải là nơi tốt để có hướng dẫn đầy đủ nhưng đây là tổng quan ở cấp độ rất cao.
Liên kết đến hướng dẫn - Hướng dẫn iOS Swift
Thực hiện cài đặt Cocoapods
1) Bạn sẽ tạo một Cụm trong bảng điều khiển MongoDB
2) Trong cụm đó, bạn tạo một 'ứng dụng' Realm
3) Trong 'ứng dụng' Realm mà bạn sẽ thiết lập:
-
Đồng bộ hóa (chế độ phát triển)
-
Người dùng-> Nhà cung cấp-> Xác thực Email / Mật khẩu
Ứng dụng của bạn sẽ có một AppId, có thể tìm thấy trong bảng điều khiển Atlas ở bên trái, ngay bên cạnh tên ứng dụng (đó là một nút tài liệu mà bạn có thể nhấp vào để sao chép).
Sau đó, trong dự án XCode Realm, bạn sẽ thiết lập nó bằng cách sử dụng cocoapods để cài đặt RealmSwift.
Bây giờ đến câu hỏi của bạn:
Thêm một cấu trúc, là chuỗi kết nối với dự án Atlas Realm của bạn
nhập RealmSwift
struct Constants {
// Set this to your Realm App ID found in the Realm UI.
static let REALM_APP_ID = "your app id"
}
sau đó, khi bạn muốn xác thực, bạn sẽ thực hiện việc này
let app = RealmApp(id: Constants.REALM_APP_ID)
app.login(withCredential: AppCredentials(username: username, password: password)) { user, error in
khi bạn đã xác thực, để truy cập lĩnh vực, hãy sử dụng cái này
guard let user = app.currentUser() else {
fatalError("Must be logged in to access this view")
}
let realm = try! Realm(configuration: user.configuration(partitionValue: user.identity!))