¿Cómo puedo usar la database de Firebase UI con Kotlin?

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

los documentos están aquí

¿Cómo puedo manejar esto usando Kotlin?

EDITAR

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

Convertí Java en Kotlin y funciona.

Después de actualizar a FirebaseUI 3.0, Firebase Realtime Database se puede usar de la siguiente manera con Kotlin

 val options = FirebaseRecyclerOptions.Builder<Chat>() .setQuery(chatQuery,Chat::class.java) .setLifecycleOwner(this) .build() val adapter = object : FirebaseRecyclerAdapter<Chat, ChatHolder>(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) } } 
  • Tornadofx tableview sincroniza dos tablas
  • Evento táctil de interceptación y networkingirigirlo en function del estado del evento de movimiento
  • Retrofit2 return null Unidad en kotlin para 204 Sin respuesta de contenido
  • Cómo leer un file de text de Firebase a la aplicación de Android
  • Usando kotlin-stdlib 1.1.51 pero se carga kotlin-runtime 1.3
  • ¿Cómo desactivar el keyboard cuando hago clic en EditText?
  • Caso de uso de la function anónima Kotlin?
  • ¿Cómo hacer reference a la instancia de la class exterior en Kotlin?
  • Kotlin M11: Suprimir "La function nunca se usa" en IntelliJ 14.1
  • Zócalos con kotlin
  • Problemas para resolver la versión de la biblioteca anko 0.9.1