Сохраните тип ссылки на Firestore, но получите строку [объектный объект] - PullRequest
1 голос
/ 02 декабря 2019

У меня в Firestore есть поле со ссылкой в ​​качестве значения current_recipient: Users/uid/recipients/1574404390193. enter image description here

Интерфейс извлекает ссылку из этого и пытается поместить копию вдругой документ, но вместо ссылки я получил current_recipient: [object object]

enter image description here

Вот код

const curRecipientRef = firebase.firestore().collection('Users').doc(uid)
    curRecipientRef.get()
        .then( doc => {
            let data = doc.data()

            let ref = data.current_recipient

             let orderRef = firebase.firestore().collection('Users').doc(uid).collection( 'order_history').doc( orderId )
             orderRef.set({
                 recipientRef: ref,
              })

        })
        .catch( err => console.log(err) )

Все яхочу сделать копию ссылки и сохранить ее в другом месте.

1 Ответ

0 голосов
/ 02 декабря 2019

У меня недавно была похожая проблема с data (), и оказалось, что она работает нормально. Я только что сделал ошибку и добавил toString. Я не вижу этой проблемы в вашем коде, но это будет что-то вроде:

let ref = data.current_recipient.toString() 

Чем результат был точно таким же. Возможно, в исходном коде вы обработали это значение ref немного больше и использовали что-то подобное. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...