get函数:get()接受2个位置参数,但给出了3个

2024-10-01 00:17:37 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道发生了什么事吗?我遵循了这个在线教程,实际上在一年前使用了完全相同的功能。更新发生了吗?不知道为什么我不能再运行它了

这来自youtube教程:

firebase = firebase.FirebaseApplication('https://capstone-eb408.firebaseio.com/',None)
result=firebase.get("/capstone-eb408/picdetails", '')
print(result)

我也尝试了这个,但我得到了相同的错误(这是从我以前的代码运行良好):

firebase = firebase.FirebaseApplication('https://capstone-eb408.firebaseio.com/',None)
result=firebase.get('picsdetails', 'picname')
print(result)

TypeError:get()接受2个位置参数,但给出了3个

当我尝试这个的时候。。。。他们说他们需要一个字符串作为论点?但这是一根弦,对吗?我很困惑,埃赫:

firebase = firebase.FirebaseApplication('https://capstone-eb408.firebaseio.com/',None)
result=firebase.get('\capstone-eb408\picdetails')
print(result)

错误:request=urllib.request.request(json_url+'.json?auth='+self.firebaseToken)

TypeError:必须是str,而不是NoneType

发送帮助哈哈:)谢谢


Tags: httpscomnonegetrequest错误resultprint
1条回答
网友
1楼 · 发布于 2024-10-01 00:17:37

找到了ANS!!希望大家能帮助别人

意识到我们现在也需要获取凭据并设置该部分!因此,这里是做什么

在firebase中,转至设置>;项目设置>;服务帐户>;Firebase管理SDK 您将能够生成您的令牌!然后将您看到的用于帮助身份验证的代码粘贴到您拥有的任何其他代码中。 记住将令牌保存在文件夹中,并将路径粘贴到代码中

我的代码现在是这个

from firebase import firebase
import firebase_admin
from firebase_admin import credentials
''' Database Set Up '''


cred = credentials.Certificate("/Users/Kee Ga Mun/Documents/academics/Term 8/Capstone/firebasekey.json")
firebase_admin.initialize_app(cred)

firebase = firebase.FirebaseApplication("https://capstone-eb408.firebaseio.com/",None)
data={'Name':'Sembcorp','Number':123543}
result= firebase.post("/capstonert-d9746/Customer",data)
print(result)

我们也可以用其他get()etc函数替换,但这一个发布数据:)

相关问题 更多 >