Как мне публиковать логические значения, местоположения и выбранное время в Firestore от почтальона. Вот мой индекс. js file:
exports.createPickUp = functions.https.onRequest((req, res) => {
const newPickUp = {
name : req.body.pickUpName,
uploadTime : admin.firestore.Timestamp.fromDate(new Date())
pickUpStartTime: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
pickUpEndTime: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
pickUpLocation: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
pickUpBefore: req.boolean.pickUpBefore,
};
admin
.firestore()
.collection("PickUps")
.add(newPickUp)
.then((doc) => {
res.json({ message: `document ${doc.id} created succesfully` });
})
.catch((err) => {
res.status(500).json({ error: "something went wrong" });
console.log(err);
});
});
и каким-то образом, отправив что-то в почтальон, я хочу иметь возможность go на Firestore и видеть:
name в виде строки, pickUpStartTime и pickUpEndTime в качестве временной метки, которые они предлагают в Firestore, pickUpLocation в качестве координат, таких как функция определения местоположения, предлагаемых в Firestore, и pickUpBefore в качестве логического значения
что я должен написать, где находятся xxxxx и как впоследствии я отправлю это от почтальона (как в том, что json я пишу)