Váš zmatek je oprávněný. Dokumenty a tutoriály jsou stále ve vývoji a jsou trochu nesouvislé. Myslím, že se to časem zlepší.
SO není dobré místo pro úplný tutoriál, ale zde je přehled na velmi vysoké úrovni.
Odkaz na výukový program – výukový program iOS Swift
Projděte si instalaci Cocoapods
1) Chystáte se vytvořit Cluster v konzole MongoDB
2) V rámci tohoto clusteru vytvoříte „aplikaci“ Realm
3) V rámci této „aplikace“ Realm, kterou se chystáte nastavit:
-
Sync (režim vývoje)
-
Uživatelé->Poskytovatelé->Ověření e-mailu/hesla
Vaše aplikace bude mít AppId, které najdete v konzole Atlas vlevo, hned vedle názvu aplikace (je to tlačítko dokumentu, na které můžete kliknout a zkopírovat).
Poté ve svém projektu XCode Realm nastavíte pomocí Cocoapods instalaci RealmSwift.
Nyní k vaší otázce:
Přidejte strukturu, což je připojovací řetězec k vašemu projektu Atlas Realm
import RealmSwift
struct Constants {
// Set this to your Realm App ID found in the Realm UI.
static let REALM_APP_ID = "your app id"
}
poté, až budete chtít ověření, udělejte toto
let app = RealmApp(id: Constants.REALM_APP_ID)
app.login(withCredential: AppCredentials(username: username, password: password)) { user, error in
jakmile se ověříte, pro přístup do sféry použijte toto
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!))