Пустой/неверный путь к полю при создании ссылки

Проблема

Привет, я хочу прочитать данные из firestore в своем приложении для Android. Однако всякий раз, когда я создаю ссылку, возникает следующая ошибка:

Internal error in Firestore (0.6.6-dev).
//...
java.lang.IllegalArgumentException: Invalid field path (``). Paths must not be empty, begin with '.', end with '.', or contain '..'

Весь журнал

Код

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hub);

    FirebaseFirestore.getInstance();    // this does not result in the error
    FirebaseFirestore.getInstance().collection("a");  // this does result in the error
}

Firestore-Структура


Ожидаемое поведение

Получение collectionReference из указанного fieldPath.

Фактическое поведение

FieldPath пуст, что приводит к внутренней ошибке firestore.


Вопросы

  1. Почему путь неверный/пустой?
  2. Как я могу исправить путь?

Я совершенно уверен, что одна строка кода не вызывает ошибку, которую вы видите. Не могли бы вы еще немного отладить и найти актуальные строки соответствующего кода, чтобы мы могли увидеть, что вы здесь делаете?

Doug Stevenson 20.02.2019 00:12

Я могу понять сомнение, но я уже сузил его до этой строки. Как говорится в журнале, ошибка возникает внутри firestore и возникает только при запросе данных из него. Чтобы дать вам лучшее представление о том, что происходит, я отредактировал вопрос, чтобы показать весь метод.

C.Schoening 20.02.2019 00:48

Вы сказали, что читаете данные, но не показываете код, в котором что-то читаете. Все, что вы показываете, это создание ссылки на коллекцию.

Doug Stevenson 20.02.2019 01:06

Моя цель - прочитать данные из firestore. Поэтому я пытаюсь получить ссылку на коллекцию. При создании ссылки возникает описанная внутренняя ошибка. Я исправил описание проблемы в вопросе, чтобы избежать путаницы.

C.Schoening 20.02.2019 02:00

Прежде чем произошла ошибка, я запросил записи, которые были структурированы как адреса электронной почты. Может ли этот запрос привести к недопустимым путям в firestore?

C.Schoening 20.02.2019 02:05
1
5
524
0

Другие вопросы по теме