Это наследование: http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_6/uml/miniweb/pg6.htm
В Java extends явно определяется отношение IS-A.
Все ваши запросы создаются по одному и тому же пути, поэтому более поздние запросы перезаписывают более ранние - и если это произойдет до того, как более ранние запросы будут отправлены на телефон (что вполне вероятно), он получит только последний.
Для отправки разных предметов используйте разные пути в PutDataMapRequest.create()
вызовах. Желательно, чтобы создать путь, который разумно дифференцирует каждый элемент (например, тот, который заканчивается уникальным идентификатором, например, "/my_path/[item_id]").