Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k views
in Technique[技术] by (71.8m points)

python - Firebase Realtime Database Adding/Removing/Updating/Retrieving Data

So, I wanted to move my local database to the Firebase by using Firebase's Realtime Database feature, however, I am struggling a bit as I am completely new to Firebase, and I am using the library called 'pyrebase'

What I am looking for:

database {
    userid1 {
        mail:"email1"
    },
    userid2 {
        mail:"email2"
    },
    userid3 {
        mail:"email3"}
        ...
}
  1. My first question is regarding to how to create such structure using Firebase?

  2. If such structure in the realtime database was accomplished, how to update any specific userid's data?

  3. If wanted any of the user to be deleted from the system by just using their userid, how is it done?

  4. And lastly, which is very important, if wanted to retrieve any of the user emails by looking through their userid, how is it retrieved?

What I have done so far:

  1. I have created the realtime database so far

  2. Downloaded and integrated the credentials

p.s literally in need of source related to Firebase.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

So, I have finally figured out how to do all of these as shown below:

Inserting Data:

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)  

Retrieving Data:

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

Updating Data:

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

Delete Data:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...