2017-10-20 75 views

回答

0

多次尝试后收到此导入错误我刚好重新启动我的系统解决了这个错误。

这里是我的工作代码,当火灾数据库中的值发生变化时触发通知。

from pyfcm import FCMNotification 
import pyrebase 

push_service = FCMNotification(api_key="type server key here") 
registration_id = "get this token from your app" 
message_title = "Fire Alert" 
message_body = "Fire Breakage dehradun" 

config = { 
"apiKey": "", 
"authDomain": "", 
"databaseURL": "", 
"projectId": "", 
"storageBucket": "", 
"messagingSenderId": "" 
}; 

firebase = pyrebase.initialize_app(config) 
db = firebase.database() 
def stream_handler(post): 
    print(post) 
    if (post['data'] is 1): 
     result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title, message_body=message_body) 
     print (result) 
my_stream = db.child("fire_sensor_status").stream(stream_handler, None) 

希望这将帮助你:)