Объркването ви е оправдано. Документите и уроците все още са в процес на работа и са малко несвързани. Мисля, че с времето ще се подобри.
SO не е добро място за пълен урок, но ето преглед на много високо ниво.
Връзка към урока - урок за iOS Swift
Преминете през инсталацията на Cocoapods
1) Ще създадете клъстер в конзолата MongoDB
2) В рамките на този клъстер вие създавате „приложение“ на Realm
3) В това „приложение“ на Realm, което ще настроите:
-
Синхронизиране (режим на разработка)
-
Потребители->Доставчици->Удостоверяване на имейл/парола
Вашето приложение ще има AppId, който може да се намери в конзолата на Atlas отляво, точно до името на приложението (това е бутон за документ, върху който можете да щракнете, за да копирате).
След това във вашия проект XCode Realm ще го настроите с помощта на cocoapods за инсталиране на RealmSwift.
Сега към вашия въпрос:
Добавете структура, която е низът за свързване към вашия проект Atlas Realm
импортирайте RealmSwift
struct Constants {
// Set this to your Realm App ID found in the Realm UI.
static let REALM_APP_ID = "your app id"
}
тогава, когато искате да удостоверите, ще направите това
let app = RealmApp(id: Constants.REALM_APP_ID)
app.login(withCredential: AppCredentials(username: username, password: password)) { user, error in
след като се удостоверите, за достъп до областта използвайте това
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!))