境界斯威夫特2.0.2,斯威夫特3獲取當前境界SyncUser的用戶名在斯威夫特
我想在我的UI來顯示當前的境界SyncUser
的用戶名。我知道我可以得到像這樣的用戶的唯一ID:
let user = SyncUser.all().first
print(user?.identity) //a7f84g203fd18... etc.
...但有沒有辦法讓用戶的用戶名?我沒有看到關於它的文檔中的任何內容。
境界斯威夫特2.0.2,斯威夫特3獲取當前境界SyncUser的用戶名在斯威夫特
我想在我的UI來顯示當前的境界SyncUser
的用戶名。我知道我可以得到像這樣的用戶的唯一ID:
let user = SyncUser.all().first
print(user?.identity) //a7f84g203fd18... etc.
...但有沒有辦法讓用戶的用戶名?我沒有看到關於它的文檔中的任何內容。
目前無法從SyncUser
獲取用戶名:SyncUser
根本沒有用戶名,它只是可用於身份驗證的憑證之一。
還有一個相關問題https://github.com/realm/realm-mobile-platform/issues/12
我目前的解決方案是保存到UserDefaults
用戶的電子郵件/用戶名用戶註冊時:
let defaults = UserDefaults.standard
defaults.set(self.email.text!, forKey: "userEmail")
...,然後引用它以後,我需要在我的應用程序:
//Show username/email
accountStatus.text = defaults.string(forKey: "userEmail")