В Firestore документы перечислены типы данных «Байты» и «Текстовая строка».
Data type | Sort Order | Notes
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bytes | Byte order | Up to 1,048,487 bytes (1 MiB - 89 bytes). Only the first 1,500 bytes are considered by queries.
Text string | UTF-8 encoded byte order | Up to 1,048,487 bytes (1 MiB - 89 bytes). Only the first 1,500 bytes of the UTF-8 representation are considered by queries.
Мне было интересно, когда лучше использовать байты вместо текстовой строки и наоборот.

Строки используются, когда в данных есть символы в кодировке UTF-8. Байты используются для любых других двоичных данных, которые не являются строкой UTF-8 или любого другого типа данных, изначально поддерживаемого Firestore.