У меня есть коллекция документов пожарного магазина, которые содержат массив ссылочных объектов, ссылающихся на документы, найденные в другой коллекции пожарного магазина. Когда я пытаюсь получить документ и преобразовать его в данные JSON, я получаю сообщение об ошибке: «Ошибка типа: преобразование круговой структуры в JSON». Проблема, кажется, с типом ссылки пожарного магазина? Я новичок в машинописи и не уверен, в чем проблема, поскольку все работает, когда я исключаю массив ссылок. (Также ссылки на самом деле не являются круговыми, они ссылаются на совершенно разные документы, которые не связаны между собой)
Вот код, используемый для получения документа
interface PlaylistData {
name: String
description: String
coverImage: String
tracks: [FirebaseFirestore.DocumentReference]
}
export const getPlaylist = functions.https.onRequest((request, response) => {
admin.firestore().collection("playlists")
.doc('test').get()
.then(function (snapshot){
let data = <PlaylistData>snapshot.data()
console.log(data)
response.send(data)
})
.catch(error => {
console.log(error)
response.status(500).send("ERROR")
});
});