我创建了一个python脚本,将一些数据保存到firebase中的测试数据库。 这是我的代码:
from firebase import firebase
firebase = firebase.FirebaseApplication('https://www.somefirebaseapp.firebaseapp.com')
result = firebase.post('/data','test_data':'test123')
print(result)
它成功将数据插入了Firebase控制台。现在,我想通过在终端上运行python脚本(我正在使用RPi)来做到这一点,并添加一些要保存的参数。
E.G
python3 firebase-save.py thisisatestdata
这会使代码看起来像这样:
result = firebase.post('/data','test_data':'inserted_argument_here')
我该如何实现?
答案 0 :(得分:0)
您可以使用click
库(或内置在argparse
库中)
from firebase import firebase
import click
import ast
firebase = firebase.FirebaseApplication('https://www.somefirebaseapp.firebaseapp.com')
@click.command()
@click.option('--data', default='', help='Test data.')
def test(data):
try:
test_data= ast.literal_eval(data)
except ValueError:
pass
result = firebase.post('/data','test_data': test_data)
print(result)
答案 1 :(得分:-2)
import sys
from firebase import firebase
firebase = firebase.FirebaseApplication('https://www.somefirebaseapp.firebaseapp.com')
param_1= sys.argv[1]
result = firebase.post('/data','test_data':param_1)
print(result)