Firebase 实时数据库 Adding/Removing/Updating/Retrieving 数据

Firebase Realtime Database Adding/Removing/Updating/Retrieving Data

所以,我想通过使用 Firebase 的实时数据库功能将我的本地数据库移动到 Firebase,但是,由于我是 Firebase 的新手,我有点挣扎,而且我正在使用名为'pyrebase'

我要找的是:

database {
    userid1 {
        mail:"email1"
    },
    userid2 {
        mail:"email2"
    },
    userid3 {
        mail:"email3"}
        ...
}
  1. 我的第一个问题是关于如何使用 Firebase 创建这样的结构?

  2. 如果在实时数据库中完成了这样的结构,如何更新任何特定用户id的数据?

  3. 如果想通过用户id从系统中删除任何用户,如何实现?

  4. 最后,这很重要,如果想通过查看用户 ID 来检索任何用户电子邮件,如何检索?

到目前为止我做了什么:

  1. 到目前为止我已经创建了实时数据库

  2. 已下载并集成凭据

p.s 确实需要与 Firebase 相关的源代码。

所以,我终于想出了如何做所有这些,如下所示:

正在插入数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxxx.firebaseio.com/', None)  
data =  { 'Name': 'Vivek',  
          'RollNo': 1,  
          'Percentage': 76.02  
          }  
result = firebase.post('/python-sample-ed7f7/Students/',data)  
print(result)  

正在检索数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/', None)  
result = firebase.get('/python-sample-ed7f7/Students/', '')  
print(result)

更新数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/', None)  
firebase.put('/python-sample-ed7f7/Students/-LAgstkF0DT5l0IRucvm','Percentage',79)   
print('updated')  

删除数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/', None)  
firebase.delete('/python-sample-ed7f7/Students/', '-LAgt5rGRlPovwNhOsWK')  
print('deleted')