Firebase Firestore получает частные поля [дубликат]

Вы должны использовать reflection - init объект класса, затем метод в этом классе, а затем вызвать этот метод для объекта с параметрами optional . Не забудьте обернуть следующий фрагмент в блок try-catch

Надеюсь, что это поможет!

Class<?> aClass = Class.forName(FULLY_QUALIFIED_CLASS_NAME);
Method method = aClass.getMethod(methodName, YOUR_PARAM_1.class, YOUR_PARAM_2.class);
method.invoke(OBJECT_TO_RUN_METHOD_ON, YOUR_PARAM_1, YOUR_PARAM_2);
0
задан toddg 18 January 2018 в 02:25
поделиться

2 ответа

Нет API, который извлекает только одно поле из документа. Все документы всегда извлекаются, когда вы используете getDocument () . Это означает, что также нет способа использовать правила безопасности для защиты одного поля в документе по-другому, чем другие.

Если вы пытаетесь свести к минимуму количество данных, которые попадают на провод, вы можете поместите это одиночное поле в свой собственный документ в подколлекцию основного документа, и вы можете запросить один документ отдельно.

См. также этот поток обсуждения .

1
ответ дан Doug Stevenson 17 August 2018 в 09:41
поделиться

Вы можете создавать новые коллекции privates внутри основной коллекции и устанавливать разные правила доступа.

Проверить на: Firebase Firestore получить частные поля

Надеюсь, я помог тебе.

0
ответ дан emmanuellmota 17 August 2018 в 09:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: