import gradio as gr import os import json import collections from pyrebase import pyrebase config = { "apiKey": os.environ.get("key"), "authDomain": os.environ.get("domain"), "databaseURL": os.environ.get("url"), "projectId": os.environ.get("id"), "storageBucket": os.environ.get("st_bk"), "messagingSenderId": os.environ.get("sn_id"), "appId": os.environ.get("a_id") } app = pyrebase.initialize_app(config) db = app.database() def function(parameter, parameter2): # data = db.child("Musics").child(parameter).get() # print(data) # data = data.val() # return data data = db.get().val() json_data = json.dumps(data) return json_data # if isinstance(data, collections.OrderedDict): # data = json.dumps(data[parameter2]) # return data # else: # return data inputs = [ gr.inputs.Textbox(label="Textbox", type="text"), gr.inputs.Textbox(label="Textbox2", type="text"), ] iface = gr.Interface(fn=function, inputs=inputs, outputs="text") iface.launch()