あなたの混乱は正当化されます。ドキュメントとチュートリアルはまだ進行中の作業であり、少しバラバラです。時間の経過とともに改善すると思います。
SOは完全なチュートリアルには適していませんが、ここに非常に高レベルの概要があります。
チュートリアルへのリンク-
Cocoapodsのインストールを実行します
1)MongoDBコンソールでクラスターを作成します
2)そのクラスター内で、レルム「アプリ」を作成します
3)そのレルムの「アプリ」内で設定します:
-
同期(開発モード)
-
ユーザー->プロバイダー->メール/パスワード認証
アプリにはAppIdがあります。これは、左側のAtlasコンソールのアプリ名のすぐ横にあります(これは、クリックしてコピーできるドキュメントボタンです)。
次に、XCode Realmプロジェクトで、cocoapodsを使用してRealmSwiftをインストールするように設定します。
さて、あなたの質問に:
AtlasRealmプロジェクトへの接続文字列である構造体を追加します
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!))