Din forvirring er berettiget. Dokumenterne og selvstudierne er stadig et igangværende arbejde og en smule usammenhængende. Jeg tror, at det med tiden vil blive bedre.
SO er ikke et godt sted for en komplet tutorial, men her er en oversigt på meget højt niveau.
Et link til selvstudiet - iOS Swift Tutorial
Gå gennem Cocoapods-installationen
1) Du vil oprette en klynge i MongoDB-konsollen
2) Inden for den klynge opretter du en Realm 'app'
3) Inden for den Realm 'app', du vil konfigurere:
-
Synkroniser (udviklingstilstand)
-
Brugere->Udbydere->E-mail/adgangskodegodkendelse
Din app vil have et AppId, som kan findes i Atlas-konsollen til venstre, lige ved siden af app-navnet (det er en dokumentknap, du kan klikke på for at kopiere).
Derefter, i dit XCode Realm-projekt, sætter du det op ved hjælp af cocoapods til at installere RealmSwift.
Nu til dit spørgsmål:
Tilføj en struct, som er forbindelsesstrengen til dit Atlas Realm-projekt
importer RealmSwift
struct Constants {
// Set this to your Realm App ID found in the Realm UI.
static let REALM_APP_ID = "your app id"
}
derefter, når du vil godkende, gør du dette
let app = RealmApp(id: Constants.REALM_APP_ID)
app.login(withCredential: AppCredentials(username: username, password: password)) { user, error in
når du har godkendt, skal du bruge dette for at få adgang til riget
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!))