在createUser()之后获取uid

时间:2014-10-29 22:12:24

标签: firebase

使用iOS / MacOS可以在createUser之后立即检索uid吗?

我们的应用允许管理员用户创建其他用户帐户(电子邮件/密码身份验证),并在我们的Firebase中以uid为关键字存储有关已创建用户的其他一些信息。

一个解决方案是当管理员创建用户(createUser)时,然后对用户进行身份验证,从已返回的FAuthData抓取uid,然后在我们的Firebase中创建键/值对用户数据。那个帐户是不真实的。

在进行Google搜索时,有几个类似于

的引用
-(void)createUser:(NSString *)email password:(NSString *)password withCompletionBlock(NSError *error, User *user) {block}

返回的是用户(或FAuthData?)。

如果不是,获得刚刚创建的uid的最佳做法是什么?这是即将推出的功能吗?

2016/2/22更新

为了完整起见,在我提出这个问题后不久,Firebase更新了一个创建用户的方法,并在创建时返回了uid:

  

的createUser:密码:withValueCompletionBlock:

    - (void)createUser:(NSString *)email password:(NSString *)password 
            withValueCompletionBlock:(void ( ^ ) ( NSError *error, NSDictionary *result ))

结果字典包含新创建的用户属性,包括uid。

0 个答案:

没有答案