Я не совсем понял, когда следует использовать DatabaseReference и DataSnapshot.Firebase DatabaseReference vs DataSnapshot
В моем приложении я, кажется, использую оба из них без реального различия (возможно, за исключением записи в Firebase, в этом случае DataSnapshot не был создан).
@JefriiyerS Не очень полезно – CaptainNemo