Ссылка, которой вы поделились, на самом деле является ответом на другой вопрос, не совсем учебник :) Но чтобы ответить на ваш вопрос:
Теперь я хочу получить позицию предметов (я имею в виду идентификатор документа)
Чтобы получить идентификатор искомого документа, ваш класс адаптера должен расширять класс FirestoreRecyclerAdapter
, и я думаю, что это так, поскольку вы используете код из этого ответа. Таким образом, в этом случае, чтобы получить идентификатор документа, вы, безусловно, можете использовать метод getSnapshots()
, как показано в следующих строках кода:
@Override
protected void onBindViewHolder(@NonNull ProductViewHolder holder, int position, @NonNull YourModelClass yourModelClass) {
String documentId = getSnapshots().getSnapshot(position).getId();
}