0
安装pyfcm使用:pip install pyfcm
获取导入错误,而使用pyfcm
from pyfcm import FCMNotification
ImportError: cannot import name 'FCMNotification'
两个python2.7和python3.5
安装pyfcm使用:pip install pyfcm
获取导入错误,而使用pyfcm
from pyfcm import FCMNotification
ImportError: cannot import name 'FCMNotification'
两个python2.7和python3.5
多次尝试后收到此导入错误我刚好重新启动我的系统解决了这个错误。
这里是我的工作代码,当火灾数据库中的值发生变化时触发通知。
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)
希望这将帮助你:)