小编Luk*_*uke的帖子

在Android上将对象保存到Firebase时“中止交易”

我遇到了一些代码的问题,这些代码直到今天还可以正常工作。基本上,我在身份验证后执行标准创建用户对象以获取额外的数据。

但是,当我只测试下面的代码时,它不再输入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)

android transactions runtime-error firebase

5
推荐指数
1
解决办法
357
查看次数

标签 统计

android ×1

firebase ×1

runtime-error ×1

transactions ×1