У меня есть коллекция настроек, которые я пытаюсь сохранить для пользователей, которые входят в систему.Я не нахожу встроенного способа, позволяющего мне обрабатывать обновления временных меток для записей, которые я добавляю.
db = firebase.firestore()
settingsCollection = db.collection('settings')
let userSetting = fb.settingsCollection.doc(this.userId)
//store the settings in firebase
var setWithMerge = userSetting.set({
createdOn: new Date(),
updatedOn: new Date(),
filters: {showTestOrders: show},
userId: this.userId
}, {merge: true}).then(ref => {
//console.log(ref)
}).catch(err => {
console.log(err)
})
Согласно документам, метод .set()
будет создавать или обновлять записи.(https://firebase.google.com/docs/firestore/manage-data/add-data)
Может ли кто-нибудь предложить эффективный способ обработки временных меток?Мой текущий подход всегда обновляет метод createdOn
, поскольку записи существуют.Я не хочу обновлять эту запись, если она уже существует.Я надеялся, что есть удобный способ сделать это.
Спасибо!