这次我们要用另外一个也同是Firebase的即时云端储存服务,名叫RealTime。而他们两个同时并存,但是资料不互通。
我们直接看realTime跟firestore的资料结构有哪些不一样(以下是realtime),
firestore则是以下
官方网站有提到关於两者不同的差异,大家可以去看一下~
https://firebase.google.com/docs/firestore/rtdb-vs-firestore?hl=zh-cn
并且跟之前一样,我们到Tools→Firebase来新增Realtime Database的implemetaion,
并且到Firebase的平台,把我们的安全性规则先把read跟wrtie都写成true
接下来来看一下我们的一些常用的方法
private lateinit var database: DatabaseReference
database = Firebase.database.reference
接下来来看一下我们的一些常用的方法
覆盖 tom下面的keri的值
database.child(tom).child(Keri).setValue(message)
使用後会覆盖资料
ref.addValueEventListener(object : ValueEventListener{
override fun onDataChange(snapshot: DataSnapshot) {
val list = mutableListOf<Message>()
for (i in snapshot.children){
val message = i.getValue(Message::class.java)
if (message != null) {
list.add(message)
}
}
_messageList.postValue(list)
}
override fun onCancelled(error: DatabaseError) {
TODO("Not yet implemented")
}
})
好的,那就明天见罗!
>>: 【Day 17】 实作 - 启用 AWS VPC 日志
壹、前言 将 python 程序封装,使用者将更便於使用,而不需担心设定 python 环境 mac...
今天想介绍一下工作上有使用到的小工具Hasura,以及我从中学习到哪些需要注意的小细节。网路上已有大...
前情提要 找到指导教授後发生意外结果我又必须要重新找老师啦 QQ 进入正题 之前的故事有提到,我大学...
不知道大家有没有买 Switch 呢? 虽然兔兔没有 Switch, 但我知道有游戏片都不便宜呀!...
本章介绍实务上如何写出自己的 terraform module 课程内容与代码会放在 Github ...