如何在Kotlin上使用Firebase UI数据库?

val adapter = FirebaseRecyclerAdapter( Discount::class.java, R.layout.fragment_main_day_item, Holder::class.java, FirebaseDatabase.getInstance().getReference() ) { override fun populateViewHolder(holder: Holder, dis: Discount, pos: Int){ } } 

文档在这里

我如何使用Kotlin来处理这个问题

编辑

 val mAdapter = object : FirebaseRecyclerAdapter( Chat::class.java, R.layout.fragment_main_day_item, ChatHolder::class.java, ref) { public override fun populateViewHolder(holder: ChatHolder, chat: Chat, position: Int) { } } 

我把java转换成了kotlin,它可以工作。

One Solution collect form web for “如何在Kotlin上使用Firebase UI数据库?”

升级到FirebaseUI 3.0后,Firebase实时数据库可与Kotlin一起使用

 val options = FirebaseRecyclerOptions.Builder() .setQuery(chatQuery,Chat::class.java) .setLifecycleOwner(this) .build() val adapter = object : FirebaseRecyclerAdapter(options) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ChatHolder { return ChatHolder(LayoutInflater.from(parent.context) .inflate(R.layout.row_chat, parent, false)) } protected override fun onBindViewHolder(holder: ChatHolder, position: Int, model: Chat) { holder.bind(model) } override fun onDataChanged() { // If there are no chat messages, show a view that invites the user to add a message. mEmptyListMessage.setVisibility(if (itemCount == 0) View.VISIBLE else View.GONE) } } 
  • Kotlin在Android Studio上的错误<>
  • 如何使用DataSource作为数据库和网络来实现页面库?
  • Android室库错误:无法findsetter的字段。 (科特林)
  • Java / Android / Kotlin:关于私人领域的反思和调用公共方法
  • Android Studio Lint检查Kotlin高阶函数
  • Android Kotlin如何在多选列表视图中选中checkbox
  • 如何在Kotlin中使用Dagger的2 @Named限定符
  • 如何在Kotlin中设置非内联OnClickListener?
  • IllegalArgumentException:不支持addAccount
  • TimePickerDialog取消按钮
  • firebase数据库:与Kotlin委托属性的模型
  • Kotlin language will be the best programming language for Android.