gpt4 book ai didi

firebase - 为什么我的Firebase代码中的 “object”用红色下划线?

转载 作者:行者123 更新时间:2023-12-02 13:14:16 24 4
gpt4 key购买 nike

我正在尝试使用Firebase进入Kotlin。我查看的示例希望我添加以下代码:object: ChildEventListener。在Java中,这是new ChildEventListener。但是object部分用消息object is not abstract and does not implement abstract member标记为红色。不知道这意味着什么或如何解决。这是

db = FirebaseDatabase.getInstance().reference

db!!.child("cookies").addChildEventListener(object: ChildEventListener {

//CODE HERE TO GET DATA
}
})

创建 Button时遇到了类似的问题,我通过完全删除参数列表(括号及其内容)解决了该问题,但是在这里不起作用。这显然是使用简单解决方案的简单问题,但我刚开始时就对语法感到有些困惑。任何帮助,将不胜感激:)

最佳答案

ChildEventListener是一个抽象类,因此您应该实现其抽象成员:

object is not abstract and does not implement abstract member


db!!.child("cookies").addChildEventListener(object: ChildEventListener {

override fun onCancelled(error: DatabaseError) { }
//etc
}
})

关于firebase - 为什么我的Firebase代码中的 “object”用红色下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com