Firebase –检索数据(iOS)📩

baseอต้องการแบบอมูลจากFirebase侦听器แบบ异步ซึ่ง侦听器ตัวนี้จะเชื่อมต่อกับฐานข้อมูลจาก数据库参考เมื่อเริ่มสร้างจะมีการงจะมีกอมูลมาก่อน1ครั้งหลังจากนั้นก็จะได้รก็จะได้数据ตาม ที่ตั้งไว้เช่น值,已添加子项,已更改子项

总览

  1. 导入 FirebaseDatabase
  2. 创建引用— referenceามารถอ้างอิงแบบอื่นได้อีก(),(fromURL:String),(WithPath:String)
  3. 创建监听器/ 使用功能

读取事件类型

侦听器จะทุกเรียกทุกครั้งเมื่อ事件เปลี่ยนแปลงซึ่งก็ขึ้นกับtypeที่ได้สร้างไว้

  1. —数据มีการเปลี่ยนที่
  2. 添加的孩子— childรียกเมื่อchildถูกเพิ่ม
  3. 换了孩子— childรียกเมื่อchildถูกเปลี่ยน
  4. 子级已删除 —เรียกเมื่อchildถูกลบ
  5. 孩子感动 — childรียกเมื่อchildถูกย้าย

一次读取数据

ับางครั้งเราไม่ต้องการรอรับ数据ตลอดเวลาเช่นอาจจะแค่ต้องการ用户名มา设置标题แค่ตอน登录ก็สามารถใช้

เพิ่มเติม。กรณีนี้หากต้องการหา名称จะใช้ากโครงสร้างข้างต้นจะใช้ จะไล่ค้นหาตั้งแต่儿童ท้ายสุดไปแรกสุด)

查询数据

  1. queryOrderedByChild:
  2. queryOrderedByKey:
  3. queryOrderedByValue:
  4. queryOrderedByPriority:

คำสั่ง查询ที่ใช้เสริมกับตัวด้านบนเพื่อนำมาใช้ร่วมกันในการ查询ระดับเมพขึ้นไปอีก💪

  1. queryLimitedToFirst:
  2. queryLimitedToLast:
  3. queryStartingAtValue:
  4. queryEndingAtValue:
  5. queryEqualToValue:

例如 复杂查询

例如 摘要代码