0
にパスワードで認証しようとしたとき、私は、このようなパスワードを使用してユーザーを認証しようとしている:無効な資格情報レルム
let syncCredentials = SyncCredentials.usernamePassword(username: email, password: password, register: true)
SyncUser.logIn(with: syncCredentials, server: Constants.Realm.Server) { (realmUser, error) in
guard let realmUser = realmUser else {
DDLogError("\(error)")
return
}
DDLogInfo("realmUser: \(realmUser)")
}
が、それはこのエラーを出力します:
Optional(Error Domain=io.realm.sync Code=611 "The provided credentials are invalid." UserInfo={statusCode=400, NSLocalizedDescription=The provided credentials are invalid.})
Server
定数Facebook資格情報を使用してRealm Object Serverに正常に接続できるようになりました。
私は最初の呼び出しでもエラーを投げたと思っていましたが、最初に動作したように見えます。後で試してみますが、エラーメッセージは非常に誤解を招きます。変更することはできますか?また、これに関するベストプラクティスは何でしょうか?それを 'true'で呼び出すと、エラーコールバックで' false'でもう一度やり直してください。または、ユーザーが既に登録されているかどうかを確認する方法はありますか? –
既存のアカウントに関する個人情報が漏洩するため、既に登録されているかどうかを確認する方法はありません。https://github.com/realm/realm-cocoa/issues/4443を参照してください。 – Dmitry
私はFirebaseのUIを使ってユーザを登録/ロギングしていて、それをROSに登録しようとしているので、私の場合はあまり適用されないので、 'false'と' true'スキームを試してみます。それにもかかわらず、この答えは有効です。 –