Я смог использовать адаптер повторного просмотра Firebase, используя объект моментальных снимков, с помощью которого я могу перемещаться, получая доступ к сбору данных и DocumentRefrence.У меня был успех с перетаскиванием, а также вставка / удаление данных из адаптера и базы данных с использованием этого объекта снимков.Имея эту способность, я теперь могу передавать данные с намерением для второго действия. Пример с адаптера
override fun onItemMove(fromPosition: Int, toPosition: Int) {
var from: Cust = snapshots.get(fromPosition)
var toSnap: DocumentSnapshot = snapshots.getSnapshot(toPosition)
var toRef: DocumentReference = toSnap.reference
from.positionMo = toPosition
notifyItemMoved(fromPosition, toPosition)
}
fun saveIndexes(){
for(x in snapshots){
x.positionMo=snapshots.indexOf(x)
snapshots.getSnapshot(x.positionMo).reference.update("positionMo",x.positionMo)
}
}