adható tulajdonság a létrehozandó objektum (Firebase függvények)

szavazat
0

Én összejönni a tárgyak létrehozását egy adott gyűjtemény (megbízásokat) Kell hozzá egy új tulajdonság az objektum előtt mentett, nem tér vissza semmit, hiába.

Megnéztem a dokumentációt https://firebase.google.com/docs/reference/functions/functions.firestore.DocumentBuilder#writing_data de ez az onUpdate így nem működik, mint szánom.

exports.createOrder = firestore.document('orders/{orderId}').onCreate((snap, context) => {
  const newOrder = snap.data()
  console.log('triggered', newOrder)
  const orderId = randomize('A0', 10)
  console.log({ orderId })
  return newOrder.ref.set({ orderId }, { merge: true })
  //newOrder.ref.set is undefined
  return newOrder.set({ orderId }, { merge: true })
  //newOrder.set is undefined
})
A kérdést 10/10/2019 01:03
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

snap.data()visszaadja a nyers JavaScript objektum, amelynek tulajdonságait tartalmazza az értékeket a mezők a dokumentumban. Nem tartalmaz olyan tulajdonsággal, az úgynevezett ref(hacsak nem volt egy dokumentum területén is nevezik ref).

Ha kell írj vissza a dokumentumot, amely megváltoztatta, használja az DocumentReference típusú objektum rendelkezik snap.ref. Lásd még az API dokumentációt a DocumentSnapshot típusú objektumot át a funkciót.

snap.ref.set(...)
Válaszolt 10/10/2019 01:09
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more