Traceback (most recent call last):
File "C:\Python36\lib\site-packages\firebase_admin\_user_mgt.py", line 289, in create_user
response = self._request('post', 'signupNewUser', json=payload)
File "C:\Python36\lib\site-packages\firebase_admin\_user_mgt.py", line 384, in _request
resp.raise_for_status()
File "C:\Python36\lib\site-packages\requests\models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\firebase_admin\auth.py", line 249, in create_user
uid = user_manager.create_user(**kwargs)
File "C:\Python36\lib\site-packages\firebase_admin\_user_mgt.py", line 291, in create_user
self._handle_http_error(USER_CREATE_ERROR, 'Failed to create new user.', error)
File "C:\Python36\lib\site-packages\firebase_admin\_user_mgt.py", line 348, in _handle_http_error
raise ApiCallError(code, msg, error)
firebase_admin._user_mgt.ApiCallError: Failed to create new user.
Server response: {
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Google Identity Toolkit API has not been used in project 764086051850 before or it is disabled. Enable it by visiting https://conso
le.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850 then retry. If you enabled this API recently, wait a few minutes for the ac
tion to propagate to our systems and retry.",
"extendedHelp": "https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850"
}
],
"code": 403,
"message": "Access Not Configured. Google Identity Toolkit API has not been used in project 764086051850 before or it is disabled. Enable it by visiting https://console
.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850 then retry. If you enabled this API recently, wait a few minutes for the acti
on to propagate to our systems and retry."
}
}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Scott\workspace\onechart-gae\app\tests\dev\patients_test.py", line 12, in setUpClass
super(PatientTests, cls).setUpClass()
File "C:\Users\Scott\workspace\onechart-gae\app\tests\dev\__init__.py", line 20, in setUpClass
cls.u1 = db.Users.get_or_create('[email protected]')
File "C:\Users\Scott\workspace\onechart-gae\app\db\users.py", line 44, in get_or_create
u = firebase.get_or_create_user(email, create_password)
File "C:\Users\Scott\workspace\onechart-gae\app\firebase.py", line 45, in get_or_create_user
return firebase_admin.auth.create_user(email=email, app=app)
File "C:\Python36\lib\site-packages\firebase_admin\auth.py", line 252, in create_user
raise AuthError(error.code, str(error), error.detail)
firebase_admin.auth.AuthError: Failed to create new user.
Server response: {
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Google Identity Toolkit API has not been used in project 764086051850 before or it is disabled. Enable it by visiting https://conso
le.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850 then retry. If you enabled this API recently, wait a few minutes for the ac
tion to propagate to our systems and retry.",
"extendedHelp": "https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850"
}
],
"code": 403,
"message": "Access Not Configured. Google Identity Toolkit API has not been used in project 764086051850 before or it is disabled. Enable it by visiting https://console
.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=764086051850 then retry. If you enabled this API recently, wait a few minutes for the acti
on to propagate to our systems and retry."
}
}
# First, init your application default creds with `gcloud auth application-default login`
import firebase_admin
import firebase_admin.auth
PROJECTID = 'YOURPROJECT'
def main():
app = firebase_admin.initialize_app(options={'projectId': PROJECTID})
u = firebase_admin.auth.create_user(email='[email protected]', app=app)
print(u)
if __name__ == '__main__':
main()