使用firebase自己的文档中的示例,可以更新用户的displayname
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName("Jane Q. User")
.setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
.build();
但是,我想知道如何强制使用唯一的显示名称。我已经看到其他解决方案似乎将用户重新实现为数据库Firebase android : make username unique中的一个节点,但这似乎是一项额外的工作,当然有一种方法可以强制Firebase用户对象中的数据的唯一性在身份验证时创建。