Skip to content

Commit 84eaada

Browse files
author
Ace Nassri
authored
Firebase: print params (GoogleCloudPlatform#2221)
* Add params print statement * Update main.py
1 parent fb2c633 commit 84eaada

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

functions/firebase/main.py

+5
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ def hello_rtdb(data, context):
3838
"""
3939
trigger_resource = context.resource
4040

41+
if 'params' in data:
42+
print('Path parameters:')
43+
for param, value in data['params'].items():
44+
print(f' {param}: {value}')
45+
4146
print('Function triggered by change to: %s' % trigger_resource)
4247
print('Admin?: %s' % data.get("admin", False))
4348
print('Delta:')

functions/firebase/main_test.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ class Context(object):
2929
def test_rtdb(capsys):
3030
data = {
3131
'admin': True,
32-
'delta': {'id': 'my-data'}
32+
'delta': {'id': 'my-data'},
33+
'params': {'baz': 'quux'}
3334
}
3435

3536
context = Context()
@@ -39,6 +40,7 @@ def test_rtdb(capsys):
3940

4041
out, _ = capsys.readouterr()
4142

43+
assert 'baz: quux' in out
4244
assert 'Function triggered by change to: my-resource' in out
4345
assert 'Admin?: True' in out
4446
assert 'my-data' in out

0 commit comments

Comments
 (0)