Description
When I do an Update on my Document, it inserts some weird values....
`function compareDB() {
const firestore = getFireStore()
const prodDB = firestore.query("ProTips").OrderBy("id").Execute()
const stagingDB = firestore.query("ProTipsStaging").OrderBy("id").Execute()
for (var x = 0; x < prodDB.length; x++) {
const prod = prodDB[x]
const staging = stagingDB[x]
if ((prod.fields.id['integerValue'] === staging.fields.id['integerValue']) &&
(prod.fields.id_pro['integerValue'] !== staging.fields.id_pro['integerValue'] ||
prod.fields.pro_tip_text['stringValue'] !== staging.fields.pro_tip_text['stringValue'] ||
prod.fields.date_published['timeStampValue'] !== staging.fields.date_published['timeStampValue'])) {
// console.log('prod name:', prod.name)
const splittedName = prod.name.split('/')
const slicedName = splittedName.slice(-2)
console.log(slicedName)
const documentURL = ${slicedName[0]}/${slicedName[1]}/
prod.fields = staging
prod.fields.updated = true
console.log("Updated Tip:", prod.fields)
console.log('DocumentURL:', documentURL)
const updatedProTip = firestore.updateDocument(documentURL, prod, ["id_pro","pro_tip_text","date_published"], true)
console.log(updatedProTip)
}
}
// console.log(prodDB)
}`
This is how it looks my firebase document before and after the update
BEFORE:
Any Idea of why is this happening??
Thanks