使用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。