Firebase-tools: рдХрд╛рд░реНрдп рдПрдореБрд▓реЗрдЯрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд░реАрдпрд▓рдЯрд╛рдЗрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреНрд░рд┐рдЧрд░ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬреБрд▓ре░ 2019  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

[рдЖрд╡рд╢реНрдпрдХ] рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА


рдлрд╛рдпрд░рдмреЗрд╕-рдЙрдкрдХрд░рдг:
рдлрд╛рдпрд░рдмреЗрд╕: 7.1.1
рдиреЛрдб: v10.16.0
рдЬрд╛рд╡рд╛: 11.0.2


рдордВрдЪ:
рдореИрдХ рдУ рдПрд╕

[рдЖрд╡рд╢реНрдпрдХ] рдЯреЗрд╕реНрдЯ рдХреЗрд╕

рдпрд╣ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, firebase-tools/functionsEmulator.ts at dad143c42445056014f6f48cc9dfa13156e3c186 ┬╖ firebase/firebase-tools ┬╖ GitHub
, рдПрдХ рдирдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬреЛрдбрд╝реЗ рдЧрдП рдкрд┐рдЫрд▓реЗ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИ

[рдЖрд╡рд╢реНрдпрдХ] рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

рдХрд░реНрд▓ ' http://localhost :9000/.settings/functionTriggers.json?ns=test-project' -X PUT -H 'рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рдмрд┐рдпрд░рд░ рдорд╛рд▓рд┐рдХ' --рдбреЗрдЯрд╛-рдмрд╛рдЗрдирд░реА '[{"рдирд╛рдо": "рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ -рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рд╕реНрдерд╛рди/_/рдлрд╝рдВрдХреНрд╢рдВрд╕/рдиреНрдпреВрдкреЛрд╕реНрдЯ", "рдкрде":"/рдкреЛрд╕реНрдЯ/{рдорд╛рд▓рд┐рдХ рдЖрдИрдбреА}/{рдкреЛрд╕реНрдЯрдЖрдИрдбреА}", "рдИрд╡реЗрдВрдЯ": "рдкреНрд░рджрд╛рддрд╛/google.firebase.database/eventTypes/ref.create"," рд╡рд┐рд╖рдп":"рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рд╡рд┐рд╖рдп/рдиреНрдпреВрдкреЛрд╕реНрдЯ"}]' --compressed
{"рд╕реНрдерд┐рддрд┐":"рдареАрдХ рд╣реИ"}

рдХрд░реНрд▓ ' http://localhost :9000/.settings/functionTriggers.json?ns=test-project' -H 'рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рд╡рд╛рд╣рдХ рдорд╛рд▓рд┐рдХ' --compressed
[{"name":"projects/test-project/locations/_/functions/NewPost",,"path":"/posts/{ownerId}/{postId}",,"event":"providers/google.firebase. рдбреЗрдЯрд╛рдмреЗрд╕/рдЗрд╡реЗрдВрдЯ рдЯрд╛рдЗрдкреНрд╕/рд░реЗрдл.рдХреНрд░рд┐рдПрдЯ", "рд╡рд┐рд╖рдп": "рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рдЯреЙрдкрд┐рдХреНрд╕/рдиреНрдпреВрдкреЛрд╕реНрдЯ"}]

рдХрд░реНрд▓ ' http://localhost :9000/.settings/functionTriggers.json?ns=test-project' -X PUT -H 'рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рдмрд┐рдпрд░рд░ рдорд╛рд▓рд┐рдХ' --рдбреЗрдЯрд╛-рдмрд╛рдЗрдирд░реА '[{"рдирд╛рдо": "рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ -рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рд╕реНрдерд╛рди/_/рдлрд╝рдВрдХреНрд╢рдВрд╕/рдЕрдкрдбреЗрдЯрдкреЛрд╕реНрдЯ", "рдкрде":"/рдкреЛрд╕реНрдЯ/{рдорд╛рд▓рд┐рдХ рдЖрдИрдбреА}/{рдкреЛрд╕реНрдЯрдЖрдИрдбреА}", "рдИрд╡реЗрдВрдЯ": "рдкреНрд░рджрд╛рддрд╛/google.firebase.database/eventTypes/ref.update"," рд╡рд┐рд╖рдп":"рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рд╡рд┐рд╖рдп/рдЕрдкрдбреЗрдЯрдкреЛрд╕реНрдЯ"}]' --compressed
{"рд╕реНрдерд┐рддрд┐":"рдареАрдХ рд╣реИ"}

рдХрд░реНрд▓ ' http://localhost :9000/.settings/functionTriggers.json?ns=test-project' -H 'рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рд╡рд╛рд╣рдХ рдорд╛рд▓рд┐рдХ' --compress
[{"name":"projects/test-project/locations/_/functions/UpdatePost",,"path":"/posts/{ownerId}/{postId}",,"event":"providers/google.firebase. рдбреЗрдЯрд╛рдмреЗрд╕/рдЗрд╡реЗрдВрдЯ рдЯрд╛рдЗрдкреНрд╕/рд░реЗрдл.рдЕрдкрдбреЗрдЯ","рд╡рд┐рд╖рдп":"рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рд╡рд┐рд╖рдп/рдЕрдкрдбреЗрдЯрдкреЛрд╕реНрдЯ"}]

[рдЖрд╡рд╢реНрдпрдХ] рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рджреЛрдиреЛрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреНрд░рд┐рдЧрд░ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

[рдЖрд╡рд╢реНрдпрдХ] рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдкрд┐рдЫрд▓реА рдХреЙрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд░рд╣реА рд╣реИ

emulator-suite database functions bug

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@gpfunk рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрднреА рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рдЕрдм рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рд░рд╣рддрд╛ рд╣реИред

рднрдЧрд╡рд╛рди рдХреА рдЧрддрд┐ :)

рдареАрдХ рд╣реИ, рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ "рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдмрдЧ" рдЪреАрдЬреЗрдВ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ firebase-tools рдХреЛрдб (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛) рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ functionTriggers рд╕рдВрд╕рд╛рдзрди рдореЗрдВ PUT рднреЗрдЬ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд░рдЯреАрдбреАрдмреА рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдПрдХ "рдЕрдкреНрд╕рд░реНрдЯ" рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░рд┐рдЧрд░ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╛рдпрд░рд╕реНрдЯреЛрд░ рдХреЗ рдкрд╛рд╕ рдпрд╣реА рд╣реИред рд╣рдо рдЖрдЬ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред

рд╕реЛрдЪрд╛ рдХрд┐ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@IanWyszynski рдПрдХ "рдЕрдкреНрд╕рд░реНрдЯ" рдСрдкрд░реЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jkeys089 picture jkeys089  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chwzr picture chwzr  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FluorescentHallucinogen picture FluorescentHallucinogen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

repentsinner picture repentsinner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

roosi picture roosi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ