gpt4 book ai didi

java - 如何检索 Realm 中的用户名

转载 作者:行者123 更新时间:2023-12-02 12:48:19 25 4
gpt4 key购买 nike

SyncUser user = SyncUser.currentUser();
String identity = user.getIdentity();
String username = ?

我可以检索用户的 ID,但如何获取用户名?

最佳答案

username 特定于某种类型的登录(使用 SyncCredentials.usernamePassword),这就是 SyncUser 对此信息不可知的原因,并且仅适用于用户身份(另一种类型的登录可能使用 Facebook/Google token ,因此此处没有用户名)

用户有责任保留用于创建用户的 SyncCredentials 实例,然后您可以使用 SyncCredentials.getUserIdentifier() 检索它。

例如:

// store this somewhere
static SyncCredentials creds = SyncCredentials.usernamePassword("foo", "bar", true);

SyncUser.login(creds, AUTH_URL);

String username = creds.getUserIdentifier(); // "foo"

另外,请检查https://github.com/realm/realm-java/issues/4645https://github.com/realm/realm-java/issues/4790了解更多信息。

关于java - 如何检索 Realm 中的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44678763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com