ozgur/python-firebase

post() got multiple values for keyword argument 'connection'

Opened this issue · 5 comments

This was a closed bug but I think still there is a problem when I post like this :
result = firebase.post('/users', new_user, {'print': 'pretty'}, {'X_FANCY_HEADER': 'VERY FANCY'})

I get the following error :
post() got multiple values for keyword argument 'connection'

I had the same problem. Did you install via pip? v1.2 on pip doesn't have the latest code. Someone else pointed out that you could work around it by naming the arguments:

result = firebase.post('/users', new_user, params={'print': 'pretty'}, {'X_FANCY_HEADER': 'VERY FANCY'})

That works for me. It would be nice though if there were a new release with the latest code.

I have installed via pip.But later that day I have solved it using firebase.put function.

adding to drautb answer - I used something like that:
result = frb.post('/strings', data={"whatever":"data"}, params={'print': 'pretty'})
and it worked.

I tried @amitbend code but without params, since I'm not sure what it does. Turn out it work.

result = frb.post('/strings', data={"whatever":"data"})

what is the use of parms in this?
result = frb.post('/strings', data={"whatever":"data"}, params={'print': 'pretty'})