Python - пост в Firebase - PullRequest
       6

Python - пост в Firebase

0 голосов
/ 10 февраля 2019

Я хочу создать скрипт Python, который будет служить бэкендом для моего приложения Firebase.

Я хотел бы опубликовать в определенное время объект в базе FireBase.но он публикуется 3,4 или 5 раз .. в то время как я хочу только одну запись jobStoreAllum (), например.

Спасибо за помощь

 from time import sleep
 import time
 import datetime
 from firebase import firebase
 import urllib2, urllib, httplib
 import json
 import os 
 from functools import partial
 firebase = firebase.FirebaseApplication('https://plante-.firebaseio.com/', None)
 import schedule


 def jobAllum():
     x=1
     y=True
     firebase.put("/Interuptors/Elec01", "/value", x)
     firebase.put("/Interuptors/Elec01", "/state", y)

 def jobStoreAllum():
     dateString = '%d/%m/%Y %H:%M:%S'
     y=True
     data = {"State": y,"Horodate":datetime.datetime.now().strftime(dateString) }
     firebase.post('/Storage/Journee', data)


 while True:
     Hallum= firebase.get("/Autom/Prog1/Hallum", None)
     schedule.every().day.at(Hallum).do(jobAllum)
     schedule.every().day.at(Hallum).do(jobStoreAllum)
     schedule.run_pending()
     time.sleep(10)

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете использовать Cloud Scheduler.Убедитесь, что вы завершаете свою функцию, возвращая значение.И следите за тайм-аутом функции, по умолчанию это 1 минута, а максимум - 9 минут.Вам нужно будет включить Billing для проекта, и у вас будет 3 бесплатных задания в месяц, за более чем 3 взимается $ 0,10 / задание, а не выполнение.

См. Это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...