1amageek / pring.ts

Cloud Firestore model framework for TypeScript - Google
https://firebase.google.com/docs/firestore/
MIT License
108 stars 7 forks source link

After `insert()`, count is updated but not create collection. #15

Closed starhoshi closed 6 years ago

starhoshi commented 6 years ago

Model

export class PringUser extends Pring.Base {
  @property items: Pring.ReferenceCollection<PringItem> = new Pring.ReferenceCollection(this)
  @property num: number = 0
}
export class PringItem extends Pring.Base {
  @property num: number = 0
}

Code

    const pu = new Firebase.PringUser()
    await pu.save()
    const pi = new Firebase.PringItem()
    await pi.save()

    const gotPu = await Firebase.PringUser.get(pu.id).then(s => s as Firebase.PringUser)
    const gotPi = await Firebase.PringItem.get(pi.id).then(s => s as Firebase.PringItem)
    await gotPu.items.insert(gotPi)

一度保存したデータを取り出してから insert すると、 count は更新されますが collection が作成されません。

20171225144853_img20171225-9418-tfztuo

1amageek commented 6 years ago

fixed

starhoshi commented 6 years ago

🆒