Невозможно прочитать документ Firestore, используя Javascript (VueJS) - PullRequest
0 голосов
/ 08 апреля 2020

Я получаю сообщение об ошибке ниже, когда пытаюсь прочитать данные документа. Странно то, что я могу прочитать documentID и написать в firestore. Ниже показано, как я читаю данные:

async fetchUserDetailByID(context, userID) {
            try{
                let tmp = {};
                await userRef.doc(userID).get().then((doc)=> {
                    console.log(doc.data())
                });
                return tmp
            }catch (e) {
                console.log(e);
            }
        }

Ниже приводится ошибка, которую я получаю:

FirebaseError: Функция GeoPoint () требует, чтобы ее первый аргумент имел тип номера , но это было: undefined

PS: мое правило пожарного депо позволяет читать и писать кому угодно

1 Ответ

0 голосов
/ 08 апреля 2020

Я только что заметил причину проблемы.

Кажется, Firestore не поддерживает 0 в качестве широты или долготы в качестве своего типа данных геопункта. enter image description here Когда я изменил значения местоположения пользователя, запрос теперь работает нормально

...