Я должен отправить список данных в событиях firebase, но поскольку firebase не поддерживает отправку данных ArrayList в свойстве события firebase.Итак, я отправляю несколько событий, используя для цикла.События вызывают несколько раз, но его значение содержит несколько записей.например, у меня есть 4 элемента для отправки в firebase, и события вызываются 4 раза, как и ожидалось, но его свойство события содержит 4 значения, что неверно.Я хочу отправить несколько событий для цикла с одним значением.
Я пробовал несколько способов, но это показало результат выше.Мой фрагмент кода здесь,
val bundle = Bundle()
for (reorder in reorderList) {
bundle.putString(PROP_DRUG_NAME, reorder.drug)
bundle.putString(PROP_MISSED_DUE_DATE,if (reorder.missedDrug) PROP_VALUE_YES else PROP_VALUE_NO)
FirebaseAnalytics.getInstance(context)?.logEvent(EVENT_DRUGS_REORDER, bundle)
bundle.clear()
}
Кроме того, Android Studio консоль показывает элементы один раз
Logging event (FE): drugs_reorder, Bundle[{firebase_event_origin(_o)=app, firebase_screen_class(_sc)=xxxActivity, firebase_screen_id(_si)=xxx, drug_name= xxxx, missed_due_date=yes}]