我遇到了一些代码的问题,这些代码直到今天还可以正常工作。基本上,我在身份验证后执行标准创建用户对象以获取额外的数据。
但是,当我只测试下面的代码时,它不再输入onComplete方法。相反,我在下面的日志中看到有关事务中止的错误。
谷歌什么都不会带来,那会是什么?
码:
final Firebase userLocation = new Firebase(Constants.USERS_URL).child(uid);
User newUser = new User(name, email);
userLocation.setValue(newUser, new Firebase.CompletionListener() {
@Override
public void onComplete(FirebaseError firebaseError, Firebase firebase) {
if(firebaseError == null) {
...
}
else {
...
}
}
});
Run Code Online (Sandbox Code Playgroud)
日志:
04-05 16:13:04.274 4855-4912/com.nicedistractions.bestbefore D/AuthenticationManager: Sending request to https://auth.firebase.com/v2/best-before/users with 2 query params
04-05 16:13:05.437 4855-4855/com.nicedistractions.bestbefore I/RegisterPresenter: Successfully created user account with uid: 4a97cb4b-4034-4f46-98c3-4104d1d649b7
04-05 16:13:05.437 4855-4855/com.nicedistractions.bestbefore D/RegisterPresenter: Creating user object
04-05 16:13:05.484 4855-4912/com.nicedistractions.bestbefore D/WebSocket: ws_1 - Reset keepAlive. Remaining: …Run Code Online (Sandbox Code Playgroud)