1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15+ from __future__ import print_function
16+
1517import datetime
1618import sys
1719import time
@@ -55,7 +57,7 @@ def access_services_default():
5557
5658 # Initialize the default app
5759 default_app = firebase_admin .initialize_app (cred )
58- print default_app .name # "[DEFAULT]"
60+ print ( default_app .name ) # "[DEFAULT]"
5961
6062 # Retrieve services via the auth package...
6163 # auth.create_custom_token(...)
@@ -73,8 +75,8 @@ def access_services_nondefault():
7375 # Initialize another app with a different config
7476 other_app = firebase_admin .initialize_app (cred , name = 'other' )
7577
76- print default_app .name # "[DEFAULT]"
77- print other_app .name # "other"
78+ print ( default_app .name ) # "[DEFAULT]"
79+ print ( other_app .name ) # "other"
7880
7981 # Retrieve default services via the auth package...
8082 # auth.create_custom_token(...)
@@ -119,7 +121,7 @@ def verify_token_uid(id_token):
119121 decoded_token = auth .verify_id_token (id_token )
120122 uid = decoded_token ['uid' ]
121123 # [END verify_token_uid]
122- print uid
124+ print ( uid )
123125 firebase_admin .delete_app (default_app )
124126
125127def verify_token_uid_check_revoke (id_token ):
@@ -152,21 +154,21 @@ def revoke_refresh_token_uid():
152154 user = auth .get_user (uid )
153155 # Convert to seconds as the auth_time in the token claims is in seconds.
154156 revocation_second = user .tokens_valid_after_timestamp / 1000
155- print 'Tokens revoked at: {0}' .format (revocation_second )
157+ print ( 'Tokens revoked at: {0}' .format (revocation_second ) )
156158 # [END revoke_tokens]
157159 # [START save_revocation_in_db]
158160 metadata_ref = firebase_admin .db .reference ("metadata/" + uid )
159161 metadata_ref .set ({'revokeTime' : revocation_second })
160162 # [END save_revocation_in_db]
161- print uid
163+ print ( uid )
162164 firebase_admin .delete_app (default_app )
163165
164166def get_user (uid ):
165167 # [START get_user]
166168 from firebase_admin import auth
167169
168170 user = auth .get_user (uid )
169- print 'Successfully fetched user data: {0}' .format (user .uid )
171+ print ( 'Successfully fetched user data: {0}' .format (user .uid ) )
170172 # [END get_user]
171173
172174def get_user_by_email ():
@@ -175,7 +177,7 @@ def get_user_by_email():
175177 from firebase_admin import auth
176178
177179 user = auth .get_user_by_email (email )
178- print 'Successfully fetched user data: {0}' .format (user .uid )
180+ print ( 'Successfully fetched user data: {0}' .format (user .uid ) )
179181 # [END get_user_by_email]
180182
181183def get_user_by_phone_number ():
@@ -184,7 +186,7 @@ def get_user_by_phone_number():
184186 from firebase_admin import auth
185187
186188 user = auth .get_user_by_phone_number (phone )
187- print 'Successfully fetched user data: {0}' .format (user .uid )
189+ print ( 'Successfully fetched user data: {0}' .format (user .uid ) )
188190 # [END get_user_by_phone]
189191
190192def create_user ():
@@ -197,15 +199,15 @@ def create_user():
197199 display_name = 'John Doe' ,
198200 photo_url = 'http://www.example.com/12345678/photo.png' ,
199201 disabled = False )
200- print 'Sucessfully created new user: {0}' .format (user .uid )
202+ print ( 'Sucessfully created new user: {0}' .format (user .uid ) )
201203 # [END create_user]
202204 return user .uid
203205
204206def create_user_with_id ():
205207 # [START create_user_with_id]
206208 user = auth .create_user (
207209 uid = 'some-uid' , email = 'user@example.com' , phone_number = '+15555550100' )
208- print 'Sucessfully created new user: {0}' .format (user .uid )
210+ print ( 'Sucessfully created new user: {0}' .format (user .uid ) )
209211 # [END create_user_with_id]
210212
211213def update_user (uid ):
@@ -219,13 +221,13 @@ def update_user(uid):
219221 display_name = 'John Doe' ,
220222 photo_url = 'http://www.example.com/12345678/photo.png' ,
221223 disabled = True )
222- print 'Sucessfully updated user: {0}' .format (user .uid )
224+ print ( 'Sucessfully updated user: {0}' .format (user .uid ) )
223225 # [END update_user]
224226
225227def delete_user (uid ):
226228 # [START delete_user]
227229 auth .delete_user (uid )
228- print 'Successfully deleted user'
230+ print ( 'Successfully deleted user' )
229231 # [END delete_user]
230232
231233def set_custom_user_claims (uid ):
@@ -249,7 +251,7 @@ def set_custom_user_claims(uid):
249251 # Lookup the user associated with the specified uid.
250252 user = auth .get_user (uid )
251253 # The claims can be accessed on the user record.
252- print user .custom_claims .get ('admin' )
254+ print ( user .custom_claims .get ('admin' ) )
253255 # [END read_custom_user_claims]
254256
255257def set_custom_user_claims_script ():
@@ -282,14 +284,14 @@ def list_all_users():
282284 page = auth .list_users ()
283285 while page :
284286 for user in page .users :
285- print 'User: ' + user .uid
287+ print ( 'User: ' + user .uid )
286288 # Get next batch of users.
287289 page = page .get_next_page ()
288290
289291 # Iterate through all users. This will still retrieve users in batches,
290292 # buffering no more than 1000 users in memory at a time.
291293 for user in auth .list_users ().iterate_all ():
292- print 'User: ' + user .uid
294+ print ( 'User: ' + user .uid )
293295 # [END list_all_users]
294296
295297def create_session_cookie (flask , app ):
@@ -340,7 +342,7 @@ def check_auth_time(id_token, flask):
340342
341343def verfy_session_cookie (app , flask ):
342344 def serve_content_for_user (decoded_claims ):
343- print 'Serving content with claims:' , decoded_claims
345+ print ( 'Serving content with claims:' , decoded_claims )
344346 return flask .jsonify ({'status' : 'success' })
345347
346348 # [START session_verify]
@@ -362,7 +364,7 @@ def access_restricted_content():
362364
363365def check_permissions (session_cookie , flask ):
364366 def serve_content_for_admin (decoded_claims ):
365- print 'Serving content with claims:' , decoded_claims
367+ print ( 'Serving content with claims:' , decoded_claims )
366368 return flask .jsonify ({'status' : 'success' })
367369
368370 # [START session_verify_with_permission_check]
0 commit comments