TypeError:只能将str(不是“ int”)连接到str,Firebase数据库问题

时间:2019-11-03 23:02:52

标签: python firebase typeerror

我是编码的新手,我正在创建一个使用firebase来注册用户数据的应用程序。创建后,我试图更新用户的朋友ID号,但出现此错误,有人可以帮助我解决此问题吗?

Python代码

<span class="u-overflow-ellipsis c-button-dropdown__button-title">
    <span>Download</span>
    <span class="hide-text-small">book</span>
</span>

我正在上传的数据:

friend_patch_data = '{"next_friend_id": %s}' % str(my_friend_id+1)

friend_patch_req = requests.patch("https://the-notebook-196cb.firebaseio.com/.json?auth=" + idToken,
                         data=friend_patch_data)

我遇到错误

  

TypeError:只能将str(而不是“ int”)连接到str

1 个答案:

答案 0 :(得分:0)

分配<input #unlock type="range" class="slideToUnlock" value="0" max="100" (touchend)="checkUnlock($event)" (mouseout)="checkUnlock($event)">时,是说my_data是一个字符串,似乎不是。

在格式字符串中使用my_friend_id

%d

或使用str.format()

my_data = '{"Avatar": "bruh.png", "Friends": "", "Notebooks": "", "my_friend_id": %d}' % my_friend_id

如果您使用的是Python 3,则可以使用f字符串:

my_data = '{{"Avatar": "bruh.png", "Friends": "", "Notebooks": "", "my_friend_id": {0}}}'.format(my_friend_id)