У меня есть массив объектов словаря с именем assets
, при распечатке в Swift он показывает:
[
["assetType": "video", "assetPath": "some_path"],
["assetType": "image", "assetPath": "some_other_path"]
]
, что идеально, однако, после того, как я отправил его в свою облачную функцию Firebase и напечаталв облачной функции assets
становится:
[
{
"assetType": ["video", "image"],
"assetPath": ["some_path", "some_other_path"]
}
]
Почему это происходит?Как мне решить эту проблему?
------------------------------ ОБНОВЛЕНИЕ ------------------------------
Я использую модуль Alamofire
для выполнения http-запроса:
Alamofire.request(
"https://....",
method: .post,
parameters: [
"assets": assets
]
)
------------------------------ ОБНОВЛЕНИЕ 2 ------------------------------
Моя функция облака выглядит следующим образом:
exports.testFunction = functions.https.onRequest((req, res) => {
const { assets } = req.body;
return res.status(200).send(assets)
})
, которая немедленно отправляет обратноassets
как только он называется