Comments (7)
Removing the environment variable did the trick for both development and production. Thank you so much for your help and the detailed explanation @hiranya911
from firebase-admin-python.
Hmmm this issue does not seem to follow the issue template. Make sure you provide all the required information.
from firebase-admin-python.
Hey there! I couldn't figure out what this issue is about, so I've labeled it for a human to triage. Hang tight.
from firebase-admin-python.
According to the issue you've linked, the solution is to enable billing for the project (which is required anyway when using sockets). Have you enabled billing?
from firebase-admin-python.
Yes, I did enable up billing.
I set up a very minimal proof of error in this repository: https://github.com/giusepperj/firebase_youtube
from firebase-admin-python.
Thanks for the repro. After trying several workarounds it doesn't look like we can do anything in the Admin SDK end to alleviate this problem. I even tried calling the Youtube API client via the google-auth-library-python-httplib2 library, and got the same error.
As far as I can see, the call to Realtime Database works both with and without the environment variable. Therefore I think your options are:
- Test the app without the environment variable. I can confirm that the database call works in the dev server without it. Chances are it will work in the prod environment as well. You might see a warning, but you can ignore it.
~/firebase_youtube/lib/urllib3/contrib/appengine.py:115: AppEnginePlatformWarning: urllib3 is using URLFetch on Google App Engine sandbox instead of sockets. To use sockets directly instead of URLFetch see https://urllib3.readthedocs.io/en/latest/reference/urllib3.contrib.html.
AppEnginePlatformWarning)
WARNING 2017-11-11 00:04:20,419 urlfetch_stub.py:551] Stripped prohibited headers from URLFetch request: ['Content-Length']
{u'h': {u'j': u'j47', u'k': u'k47', u'i': u'i47'}, u'bar': 1510341120447}
- If the app doesn't work in the prod environment without the environment variable, you should file a bug against the Google API client. Socket API is an officially supported feature of App Engine, and the library should support it (although I fear it doesn't work because the socket API is blocking the Google IP range).
from firebase-admin-python.
Thanks @giusepperj. I will update our documentation, so that step is no longer mentioned as required.
from firebase-admin-python.
Related Issues (20)
- Couldn't import app_check HOT 1
- Firebase functions container silently freezes on making a get request to Firestore if multiple requests were created before container starts HOT 3
- Call to Firestore getting timed out from the docker container. HOT 1
- Querying Firestore documents by nested key-value in an array field using Python HOT 1
- firestore times out when using default DNS resolver HOT 1
- [FR] Async `messaging` requests HOT 1
- import firebase admin HOT 3
- Using cloud run from gcp console to firebase HOT 1
- Cloud run from gcp console HOT 2
- [FR][FCM] HTTP2 support for sendEach HOT 9
- [FR] Change the firestore db in firestore.client. HOT 1
- Datastore emulator causes firebase admin to hang HOT 2
- Realtime Database Listener Crashes on Internet Disconnection HOT 1
- Better Error handling for empty token list in Messaging send_each_multicast HOT 1
- Documentation: API Reference not available HOT 1
- Connection aborted in google/oauth2 affecting firebase HOT 1
- verify_token() got an unexpected keyword argument 'clock_skew_in_seconds' HOT 1
- Add google/microsoft providers for a tenant using python library
- Please fix
- Message.data must be a dictionary. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firebase-admin-python.