首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase -不能在赋值的LHS上使用setValue()?

Firebase -不能在赋值的LHS上使用setValue()?
EN

Stack Overflow用户
提问于 2015-11-27 18:38:42
回答 1查看 898关注 0票数 1

我使用的是Android Studio1.5,并直接使用文档本身中的以下代码

代码语言:javascript
复制
  public class User {
        private int birthYear;
        private String fullName;

        public User() {
        }

        public User(String fullName, int birthYear) {
            this.fullName = fullName;
            this.birthYear = birthYear;
        }

        public long getBirthYear() {
            return birthYear;
        }

        public String getFullName() {
            return fullName;
        }
    }

Firebase代码

代码语言:javascript
复制
Firebase ref = new Firebase("https://docs-examples.firebaseio.com/android/saving-data/fireblog");
Firebase alanRef = ref.child("users").child("alanisawesome");
User alan = new User("Alan Turing", 1912);
alanRef.setValue(alan);

它抛出一个错误cannot resolve symbol setValue。当我尝试自动补全功能时,没有关于setValue();的建议,但是如果像下面的代码一样用于赋值操作的RHS,它就可以工作。有人能帮帮我吗?

代码语言:javascript
复制
 Firebase abc = ref.setValue(); //seems to work   
EN

回答 1

Stack Overflow用户

发布于 2017-06-03 15:18:46

我没有看过你的全部代码,但我假设你尝试过在方法之外使用setValue。setValue方法只能在方法内部调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33955548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档