firebase-tools icon indicating copy to clipboard operation
firebase-tools copied to clipboard

Error: Storage Emulator Rules runtime exited unexpectedly.

Open OutdatedGuy opened this issue 4 years ago • 27 comments

[REQUIRED] Environment info

firebase-tools: 9.19.0

Platform: Windows

[REQUIRED] Test case

The firebase.json file contents:

{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "functions": {
    "predeploy": ["npm --prefix \"$RESOURCE_DIR\" run lint"],
    "source": "functions"
  },
  "storage": {
    "rules": "storage.rules"
  },
  "emulators": {
    "functions": {
      "port": 5001
    },
    "firestore": {
      "port": 8080
    },
    "storage": {
      "port": 9199
    },
    "ui": {
      "enabled": true
    }
  }
}

[REQUIRED] Steps to reproduce

  1. Setup firestore, functions and storage using firebase init
  2. Add script "export-only": "firebase emulators:start --export-on-exit=../newData" in package.json of functions folder
  3. Then cd to functions folder and run npm run export-only
  4. Add some images/data to the storage bucket by drag/drop or however you want.
  5. Then stop emulator from terminal with a single press of Ctrl + C

[REQUIRED] Expected behavior

Emulator exports all the data into newData folder and closes with no error

[REQUIRED] Actual behavior

Only firestore data is exported and very few of the storage data. Also the data is not exported into newData folder. A new folder is created in functions folder by name firebase-exports-xxxxxx

Logs
[2021-10-04T20:09:42.874Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[2021-10-04T20:09:42.876Z] > authorizing via signed-in user ([email protected])
i  emulators: Starting emulators: functions, firestore, storage {"metadata":{"emulator":{"name":"hub"},"message":"Starting emulators: functions, firestore, storage"}}
[2021-10-04T20:09:42.923Z] [hub] writing locator at C:\Users\Dell\AppData\Local\Temp\hub-growing-wallpaper.json
!  functions: The following emulators are not running, calls to these services from the Functions emulator will affect production: auth, database, hosting, pubsub {"metadata":{"emulator":{"name":"functions"},"message":"The following emulators are not running, calls to these services from the Functions emulator will affect production: \u001b[1mauth, database, hosting, pubsub\u001b[22m"}}
+  functions: Using node@14 from host. {"metadata":{"emulator":{"name":"functions"},"message":"Using node@14 from host."}}[2021-10-04T20:09:42.957Z] defaultcredentials: writing to file C:\Users\Dell\AppData\Roaming\firebase\everythingoutdated_gmail_com_application_default_credentials.json
[2021-10-04T20:09:42.961Z] Setting GAC to C:\Users\Dell\AppData\Roaming\firebase\everythingoutdated_gmail_com_application_default_credentials.json {"metadata":{"emulator":{"name":"functions"},"message":"Setting GAC to C:\\Users\\Dell\\AppData\\Roaming\\firebase\\everythingoutdated_gmail_com_application_default_credentials.json"}}
[2021-10-04T20:09:42.971Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/growing-wallpaper/adminSdkConfig [none]
[2021-10-04T20:09:43.769Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/growing-wallpaper/adminSdkConfig 200
[2021-10-04T20:09:43.770Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/growing-wallpaper/adminSdkConfig {"projectId":"growing-wallpaper","storageBucket":"growing-wallpaper.appspot.com","locationId":"asia-south1"}
[2021-10-04T20:09:43.812Z] Ignoring unsupported arg: projectId {"metadata":{"emulator":{"name":"firestore"},"message":"Ignoring unsupported arg: projectId"}}
[2021-10-04T20:09:43.813Z] Ignoring unsupported arg: auto_download {"metadata":{"emulator":{"name":"firestore"},"message":"Ignoring unsupported arg: auto_download"}}
[2021-10-04T20:09:43.815Z] Starting Firestore Emulator with command {"binary":"java","args":["-Dgoogle.cloud_firestore.debug_log_level=FINE","-Duser.language=en","-jar","C:\\Users\\Dell\\.cache\\firebase\\emulators\\cloud-firestore-emulator-v1.13.1.jar","--host","localhost","--port",8080,"--rules","E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\firestore.rules","--functions_emulator","localhost:5001"],"optionalArgs":["port","webchannel_port","host","rules","functions_emulator","seed_from_export"],"joinArgs":false} {"metadata":{"emulator":{"name":"firestore"},"message":"Starting Firestore Emulator with command {\"binary\":\"java\",\"args\":[\"-Dgoogle.cloud_firestore.debug_log_level=FINE\",\"-Duser.language=en\",\"-jar\",\"C:\\\\Users\\\\Dell\\\\.cache\\\\firebase\\\\emulators\\\\cloud-firestore-emulator-v1.13.1.jar\",\"--host\",\"localhost\",\"--port\",8080,\"--rules\",\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\firestore.rules\",\"--functions_emulator\",\"localhost:5001\"],\"optionalArgs\":[\"port\",\"webchannel_port\",\"host\",\"rules\",\"functions_emulator\",\"seed_from_export\"],\"joinArgs\":false}"}}
i  firestore: Firestore Emulator logging to firestore-debug.log {"metadata":{"emulator":{"name":"firestore"},"message":"Firestore Emulator logging to \u001b[1mfirestore-debug.log\u001b[22m"}}
[2021-10-04T20:09:46.212Z] Ignoring unsupported arg: port {"metadata":{"emulator":{"name":"storage"},"message":"Ignoring unsupported arg: port"}}
[2021-10-04T20:09:46.582Z] Temp file directory for storage emulator: C:\Users\Dell\AppData\Local\Temp/firebase/storage/blobs {"metadata":{"emulator":{"name":"storage"},"message":"Temp file directory for storage emulator: C:\\Users\\Dell\\AppData\\Local\\Temp/firebase/storage/blobs"}}
[2021-10-04T20:09:47.804Z] Ignoring unsupported arg: auto_download {"metadata":{"emulator":{"name":"ui"},"message":"Ignoring unsupported arg: auto_download"}}
[2021-10-04T20:09:47.805Z] Ignoring unsupported arg: port {"metadata":{"emulator":{"name":"ui"},"message":"Ignoring unsupported arg: port"}}
[2021-10-04T20:09:47.805Z] Starting Emulator UI with command {"binary":"node","args":["C:\\Users\\Dell\\.cache\\firebase\\emulators\\ui-v1.6.3\\server.bundle.js"],"optionalArgs":[],"joinArgs":false} {"metadata":{"emulator":{"name":"ui"},"message":"Starting Emulator UI with command {\"binary\":\"node\",\"args\":[\"C:\\\\Users\\\\Dell\\\\.cache\\\\firebase\\\\emulators\\\\ui-v1.6.3\\\\server.bundle.js\"],\"optionalArgs\":[],\"joinArgs\":false}"}}  
i  ui: Emulator UI logging to ui-debug.log {"metadata":{"emulator":{"name":"ui"},"message":"Emulator UI logging to \u001b[1mui-debug.log\u001b[22m"}} 
[2021-10-04T20:09:48.026Z] Web / API server started at localhost:4000
 {"metadata":{"emulator":{"name":"ui"},"message":"Web / API server started at localhost:4000\n"}}
i  functions: Watching "E:\Test Projects\In Progress Apps\Growing Wallpaper\Cloud Functions\functions" for Cloud Functions... {"metadata":{"emulator":{"name":"functions"},"message":"Watching \"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\" for Cloud Functions..."}}
[2021-10-04T20:09:48.103Z] [worker-pool] addWorker(~diagnostic~) {"metadata":{"emulator":{"name":"functions"},"message":"[worker-pool] addWorker(~diagnostic~)"}}
[2021-10-04T20:09:48.106Z] [worker-pool] Adding worker with key ~diagnostic~, total=1 {"metadata":{"emulator":{"name":"functions"},"message":"[worker-pool] Adding worker with key ~diagnostic~, total=1"}}
[2021-10-04T20:09:48.108Z] [worker-pool] submitWork(triggerId=) {"metadata":{"emulator":{"name":"functions"},"message":"[worker-pool] submitWork(triggerId=)"}}
[2021-10-04T20:09:48.110Z] [worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: Assigning socketPath: \\?\pipe\E:\Test Projects\In Progress Apps\Growing Wallpaper\Cloud Functions\functions\17516 {"metadata":{"emulator":{"name":"functions"},"message":"[worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: Assigning socketPath: \\\\?\\pipe\\E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\17516"}}     
[2021-10-04T20:09:48.113Z] [worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: BUSY {"metadata":{"emulator":{"name":"functions"},"message":"[worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: BUSY"}}
[2021-10-04T20:09:48.563Z] [runtime-status] [17516] Functions runtime initialized. {"cwd":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions","node_version":"14.17.3"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Functions runtime initialized. {\"cwd\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\",\"node_version\":\"14.17.3\"}"}}
[2021-10-04T20:09:48.567Z] [runtime-status] [17516] Disabled runtime features: undefined {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Disabled runtime features: undefined"}}
[2021-10-04T20:09:48.575Z] [runtime-status] [17516] Resolved module firebase-admin {"declared":true,"installed":true,"version":"9.11.1","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-admin\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-admin {\"declared\":true,\"installed\":true,\"version\":\"9.11.1\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-admin\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.586Z] [runtime-status] [17516] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-functions\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-functions {\"declared\":true,\"installed\":true,\"version\":\"3.15.7\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-functions\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.589Z] [runtime-status] [17516] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Outgoing network have been stubbed. [{\"name\":\"http\",\"status\":\"mocked\"},{\"name\":\"http\",\"status\":\"mocked\"},{\"name\":\"https\",\"status\":\"mocked\"},{\"name\":\"https\",\"status\":\"mocked\"},{\"name\":\"net\",\"status\":\"mocked\"}]"}}       
[2021-10-04T20:09:48.592Z] [runtime-status] [17516] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-functions\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-functions {\"declared\":true,\"installed\":true,\"version\":\"3.15.7\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-functions\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.736Z] [runtime-status] [17516] Checked functions.config() {"config":{}} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Checked functions.config() {\"config\":{}}"}}
[2021-10-04T20:09:48.738Z] [runtime-status] [17516] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-functions\\lib\\index.js"}} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] firebase-functions has been stubbed. {\"functionsResolution\":{\"declared\":true,\"installed\":true,\"version\":\"3.15.7\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-functions\\\\lib\\\\index.js\"}}"}}
[2021-10-04T20:09:48.742Z] [runtime-status] [17516] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-functions\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-functions {\"declared\":true,\"installed\":true,\"version\":\"3.15.7\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-functions\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.752Z] [runtime-status] [17516] Resolved module firebase-admin {"declared":true,"installed":true,"version":"9.11.1","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-admin\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-admin {\"declared\":true,\"installed\":true,\"version\":\"9.11.1\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-admin\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.758Z] [runtime-status] [17516] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-functions\\lib\\index.js"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] Resolved module firebase-functions {\"declared\":true,\"installed\":true,\"version\":\"3.15.7\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-functions\\\\lib\\\\index.js\"}"}}
[2021-10-04T20:09:48.763Z] [runtime-status] [17516] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"9.11.1","resolution":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\node_modules\\firebase-admin\\lib\\index.js"}} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] firebase-admin has been stubbed. {\"adminResolution\":{\"declared\":true,\"installed\":true,\"version\":\"9.11.1\",\"resolution\":\"E:\\\\Test Projects\\\\In Progress Apps\\\\Growing Wallpaper\\\\Cloud Functions\\\\functions\\\\node_modules\\\\firebase-admin\\\\lib\\\\index.js\"}}"}}
[2021-10-04T20:09:49.414Z] [runtime-status] [17516] initializeApp(DEFAULT) {"storageBucket":"growing-wallpaper.appspot.com","projectId":"growing-wallpaper"} {"metadata":{"emulator":{"name":"functions"},"message":"[runtime-status] [17516] initializeApp(DEFAULT) {\"storageBucket\":\"growing-wallpaper.appspot.com\",\"projectId\":\"growing-wallpaper\"}"}}
+  functions[us-central1-addWallpaper]: http function initialized (http://localhost:5001/growing-wallpaper/us-central1/addWallpaper). {"metadata":{"emulator":{"name":"functions"},"message":"\u001b[1mhttp\u001b[22m function initialized (http://localhost:5001/growing-wallpaper/us-central1/addWallpaper)."}}
[2021-10-04T20:09:49.439Z] addFirestoreTrigger "{\"eventTrigger\":{\"resource\":\"projects/growing-wallpaper/databases/(default)/documents/users/{userId}\",\"eventType\":\"providers/cloud.firestore/eventTypes/document.create\",\"service\":\"firestore.googleapis.com\"}}"
[2021-10-04T20:09:49.445Z] >>> HTTP REQUEST PUT http://localhost:8080/emulator/v1/projects/growing-wallpaper/triggers/us-central1-newUser-0  
 {"eventTrigger":{"resource":"projects/growing-wallpaper/databases/(default)/documents/users/{userId}","eventType":"providers/cloud.firestore/eventTypes/document.create","service":"firestore.googleapis.com"}}
[2021-10-04T20:09:49.452Z] [worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: IDLE {"metadata":{"emulator":{"name":"functions"},"message":"[worker-~diagnostic~-e4c43ecb-12a4-4cdc-ad4d-662590030e76]: IDLE"}}
[2021-10-04T20:09:50.847Z] <<< HTTP RESPONSE 200 {"content-type":"application/json","content-length":"4"}
+  functions[us-central1-newUser]: firestore function initialized. {"metadata":{"emulator":{"name":"functions"},"message":"\u001b[1mfirestore\u001b[22m function initialized."}}
+  functions[us-central1-wallpapers]: http function initialized (http://localhost:5001/growing-wallpaper/us-central1/wallpapers). {"metadata":{"emulator":{"name":"functions"},"message":"\u001b[1mhttp\u001b[22m function initialized (http://localhost:5001/growing-wallpaper/us-central1/wallpapers)."}} 

┌─────────────────────────────────────────────────────────────┐
│ ✔  All emulators ready! It is now safe to connect your app. │
│ i  View Emulator UI at http://localhost:4000                │
└─────────────────────────────────────────────────────────────┘

┌───────────┬────────────────┬─────────────────────────────────┐
│ Emulator  │ Host:Port      │ View in Emulator UI             │
├───────────┼────────────────┼─────────────────────────────────┤
│ Functions │ localhost:5001 │ http://localhost:4000/functions │
├───────────┼────────────────┼─────────────────────────────────┤
│ Firestore │ localhost:8080 │ http://localhost:4000/firestore │
├───────────┼────────────────┼─────────────────────────────────┤
│ Storage   │ localhost:9199 │ http://localhost:4000/storage   │
└───────────┴────────────────┴─────────────────────────────────┘
  Emulator Hub running at localhost:4400
  Other reserved ports: 4500

Issues? Report them at https://github.com/firebase/firebase-tools/issues and attach the *-debug.log files.

[2021-10-04T20:10:38.935Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:38.936Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378238934\",\"timestamp\":\"2021-10-05T01:40:38.934Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (1).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (1).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378238927\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:38.926Z\",\"updated\":\"2021-10-05T01:40:38.933Z\",\"storageClass\":\"STANDARD\",\"size\":\"60632\",\"md5Hash\":\"QgqI/D8O/pQbXAgCjG7Y+Q==\",\"etag\":\"someETag\",\"crc32c\":\"----1g==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:38.926Z\",\"id\":\"default-bucket/Sunrise (1).png/1633378238927\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(1).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(1).png?generation=1633378238927&alt=media\"}}"
[2021-10-04T20:10:38.956Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:38.959Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378238955\",\"timestamp\":\"2021-10-05T01:40:38.955Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (1).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (1).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378238927\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:38.926Z\",\"updated\":\"2021-10-05T01:40:38.933Z\",\"storageClass\":\"STANDARD\",\"size\":\"60632\",\"md5Hash\":\"QgqI/D8O/pQbXAgCjG7Y+Q==\",\"etag\":\"someETag\",\"crc32c\":\"----1g==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:38.926Z\",\"id\":\"default-bucket/Sunrise (1).png/1633378238927\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(1).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(1).png?generation=1633378238927&alt=media\"}}"
[2021-10-04T20:10:38.989Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:38.990Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378238989\",\"timestamp\":\"2021-10-05T01:40:38.989Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (2).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (2).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378238984\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:38.983Z\",\"updated\":\"2021-10-05T01:40:38.988Z\",\"storageClass\":\"STANDARD\",\"size\":\"102972\",\"md5Hash\":\"uUXmF4gNzbvdAXqnd9c/CQ==\",\"etag\":\"someETag\",\"crc32c\":\"----Ag==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:38.983Z\",\"id\":\"default-bucket/Sunrise (2).png/1633378238984\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(2).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(2).png?generation=1633378238984&alt=media\"}}"
[2021-10-04T20:10:38.995Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:38.996Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378238995\",\"timestamp\":\"2021-10-05T01:40:38.995Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (2).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (2).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378238984\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:38.983Z\",\"updated\":\"2021-10-05T01:40:38.988Z\",\"storageClass\":\"STANDARD\",\"size\":\"102972\",\"md5Hash\":\"uUXmF4gNzbvdAXqnd9c/CQ==\",\"etag\":\"someETag\",\"crc32c\":\"----Ag==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:38.983Z\",\"id\":\"default-bucket/Sunrise (2).png/1633378238984\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(2).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(2).png?generation=1633378238984&alt=media\"}}"
[2021-10-04T20:10:39.020Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.021Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239019\",\"timestamp\":\"2021-10-05T01:40:39.019Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (30).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (30).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239017\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.016Z\",\"updated\":\"2021-10-05T01:40:39.019Z\",\"storageClass\":\"STANDARD\",\"size\":\"100594\",\"md5Hash\":\"wnx7oM7yPMOx0PndOPwEnA==\",\"etag\":\"someETag\",\"crc32c\":\"----RA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.016Z\",\"id\":\"default-bucket/Sunrise (30).png/1633378239017\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(30).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(30).png?generation=1633378239017&alt=media\"}}"
[2021-10-04T20:10:39.027Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.028Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239027\",\"timestamp\":\"2021-10-05T01:40:39.027Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (30).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (30).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239017\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.016Z\",\"updated\":\"2021-10-05T01:40:39.019Z\",\"storageClass\":\"STANDARD\",\"size\":\"100594\",\"md5Hash\":\"wnx7oM7yPMOx0PndOPwEnA==\",\"etag\":\"someETag\",\"crc32c\":\"----RA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.016Z\",\"id\":\"default-bucket/Sunrise (30).png/1633378239017\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(30).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(30).png?generation=1633378239017&alt=media\"}}"
[2021-10-04T20:10:39.053Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.054Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239053\",\"timestamp\":\"2021-10-05T01:40:39.053Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (3).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (3).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239053\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.052Z\",\"updated\":\"2021-10-05T01:40:39.052Z\",\"storageClass\":\"STANDARD\",\"size\":\"102083\",\"md5Hash\":\"UT3Z0cmgtAh1+HrksHm1pQ==\",\"etag\":\"someETag\",\"crc32c\":\"----3A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.052Z\",\"id\":\"default-bucket/Sunrise (3).png/1633378239053\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(3).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(3).png?generation=1633378239053&alt=media\"}}"
[2021-10-04T20:10:39.063Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.065Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239062\",\"timestamp\":\"2021-10-05T01:40:39.062Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (3).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (3).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239053\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.052Z\",\"updated\":\"2021-10-05T01:40:39.052Z\",\"storageClass\":\"STANDARD\",\"size\":\"102083\",\"md5Hash\":\"UT3Z0cmgtAh1+HrksHm1pQ==\",\"etag\":\"someETag\",\"crc32c\":\"----3A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.052Z\",\"id\":\"default-bucket/Sunrise (3).png/1633378239053\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(3).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(3).png?generation=1633378239053&alt=media\"}}"
[2021-10-04T20:10:39.090Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.091Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239089\",\"timestamp\":\"2021-10-05T01:40:39.089Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (4).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (4).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239089\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.088Z\",\"updated\":\"2021-10-05T01:40:39.089Z\",\"storageClass\":\"STANDARD\",\"size\":\"101292\",\"md5Hash\":\"N7IOM+A8aRAWCM5HU2mgFg==\",\"etag\":\"someETag\",\"crc32c\":\"----5A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.088Z\",\"id\":\"default-bucket/Sunrise (4).png/1633378239089\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(4).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(4).png?generation=1633378239089&alt=media\"}}"
[2021-10-04T20:10:39.098Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.099Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239098\",\"timestamp\":\"2021-10-05T01:40:39.098Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (4).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (4).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239089\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.088Z\",\"updated\":\"2021-10-05T01:40:39.089Z\",\"storageClass\":\"STANDARD\",\"size\":\"101292\",\"md5Hash\":\"N7IOM+A8aRAWCM5HU2mgFg==\",\"etag\":\"someETag\",\"crc32c\":\"----5A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.088Z\",\"id\":\"default-bucket/Sunrise (4).png/1633378239089\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(4).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(4).png?generation=1633378239089&alt=media\"}}"
[2021-10-04T20:10:39.142Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.143Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239142\",\"timestamp\":\"2021-10-05T01:40:39.142Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (5).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (5).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239142\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.141Z\",\"updated\":\"2021-10-05T01:40:39.142Z\",\"storageClass\":\"STANDARD\",\"size\":\"102358\",\"md5Hash\":\"P5GDYuOJ0bCx1CmgUJMSlQ==\",\"etag\":\"someETag\",\"crc32c\":\"----lw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.141Z\",\"id\":\"default-bucket/Sunrise (5).png/1633378239142\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(5).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(5).png?generation=1633378239142&alt=media\"}}"
[2021-10-04T20:10:39.150Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.152Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239150\",\"timestamp\":\"2021-10-05T01:40:39.150Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (5).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (5).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239142\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.141Z\",\"updated\":\"2021-10-05T01:40:39.142Z\",\"storageClass\":\"STANDARD\",\"size\":\"102358\",\"md5Hash\":\"P5GDYuOJ0bCx1CmgUJMSlQ==\",\"etag\":\"someETag\",\"crc32c\":\"----lw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.141Z\",\"id\":\"default-bucket/Sunrise (5).png/1633378239142\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(5).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(5).png?generation=1633378239142&alt=media\"}}"
[2021-10-04T20:10:39.221Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.222Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.228Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.229Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.232Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.233Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.236Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.237Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.240Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.242Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.247Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.248Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.251Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.251Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.254Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.257Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.264Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.265Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.269Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.271Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.284Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.286Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.292Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:39.292Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:39.307Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.308Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239307\",\"timestamp\":\"2021-10-05T01:40:39.307Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (6).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (6).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239307\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.306Z\",\"updated\":\"2021-10-05T01:40:39.307Z\",\"storageClass\":\"STANDARD\",\"size\":\"101827\",\"md5Hash\":\"nO2kLPUYHaGAInQwcKivig==\",\"etag\":\"someETag\",\"crc32c\":\"----Zg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.306Z\",\"id\":\"default-bucket/Sunrise (6).png/1633378239307\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(6).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(6).png?generation=1633378239307&alt=media\"}}"
[2021-10-04T20:10:39.315Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.316Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239315\",\"timestamp\":\"2021-10-05T01:40:39.315Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (6).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (6).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239307\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.306Z\",\"updated\":\"2021-10-05T01:40:39.307Z\",\"storageClass\":\"STANDARD\",\"size\":\"101827\",\"md5Hash\":\"nO2kLPUYHaGAInQwcKivig==\",\"etag\":\"someETag\",\"crc32c\":\"----Zg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.306Z\",\"id\":\"default-bucket/Sunrise (6).png/1633378239307\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(6).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(6).png?generation=1633378239307&alt=media\"}}"
[2021-10-04T20:10:39.349Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.351Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239349\",\"timestamp\":\"2021-10-05T01:40:39.349Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (8).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (8).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239349\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.348Z\",\"updated\":\"2021-10-05T01:40:39.349Z\",\"storageClass\":\"STANDARD\",\"size\":\"97010\",\"md5Hash\":\"VneN5PdIgoCpGhYz1usPNA==\",\"etag\":\"someETag\",\"crc32c\":\"----tQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.348Z\",\"id\":\"default-bucket/Sunrise (8).png/1633378239349\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(8).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(8).png?generation=1633378239349&alt=media\"}}"
[2021-10-04T20:10:39.356Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.357Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239355\",\"timestamp\":\"2021-10-05T01:40:39.355Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (8).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (8).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239349\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.348Z\",\"updated\":\"2021-10-05T01:40:39.349Z\",\"storageClass\":\"STANDARD\",\"size\":\"97010\",\"md5Hash\":\"VneN5PdIgoCpGhYz1usPNA==\",\"etag\":\"someETag\",\"crc32c\":\"----tQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.348Z\",\"id\":\"default-bucket/Sunrise (8).png/1633378239349\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(8).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(8).png?generation=1633378239349&alt=media\"}}"
[2021-10-04T20:10:39.380Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.381Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239379\",\"timestamp\":\"2021-10-05T01:40:39.379Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (9).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (9).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239379\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.378Z\",\"updated\":\"2021-10-05T01:40:39.379Z\",\"storageClass\":\"STANDARD\",\"size\":\"102967\",\"md5Hash\":\"6qCayGwNJ/cNkvbNf0pb3g==\",\"etag\":\"someETag\",\"crc32c\":\"----gg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.378Z\",\"id\":\"default-bucket/Sunrise (9).png/1633378239379\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(9).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(9).png?generation=1633378239379&alt=media\"}}"
[2021-10-04T20:10:39.387Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.388Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239386\",\"timestamp\":\"2021-10-05T01:40:39.386Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (9).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (9).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239379\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.378Z\",\"updated\":\"2021-10-05T01:40:39.379Z\",\"storageClass\":\"STANDARD\",\"size\":\"102967\",\"md5Hash\":\"6qCayGwNJ/cNkvbNf0pb3g==\",\"etag\":\"someETag\",\"crc32c\":\"----gg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.378Z\",\"id\":\"default-bucket/Sunrise (9).png/1633378239379\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(9).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(9).png?generation=1633378239379&alt=media\"}}"
[2021-10-04T20:10:39.413Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.415Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239409\",\"timestamp\":\"2021-10-05T01:40:39.409Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (10).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (10).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239409\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.408Z\",\"updated\":\"2021-10-05T01:40:39.409Z\",\"storageClass\":\"STANDARD\",\"size\":\"102231\",\"md5Hash\":\"l2Boq84+evTxJFSObOJJrg==\",\"etag\":\"someETag\",\"crc32c\":\"----ZA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.408Z\",\"id\":\"default-bucket/Sunrise (10).png/1633378239409\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(10).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(10).png?generation=1633378239409&alt=media\"}}"
[2021-10-04T20:10:39.421Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.422Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239421\",\"timestamp\":\"2021-10-05T01:40:39.421Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (10).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (10).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239409\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.408Z\",\"updated\":\"2021-10-05T01:40:39.409Z\",\"storageClass\":\"STANDARD\",\"size\":\"102231\",\"md5Hash\":\"l2Boq84+evTxJFSObOJJrg==\",\"etag\":\"someETag\",\"crc32c\":\"----ZA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.408Z\",\"id\":\"default-bucket/Sunrise (10).png/1633378239409\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(10).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(10).png?generation=1633378239409&alt=media\"}}"
[2021-10-04T20:10:39.454Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.456Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239454\",\"timestamp\":\"2021-10-05T01:40:39.454Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (7).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (7).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239454\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.453Z\",\"updated\":\"2021-10-05T01:40:39.454Z\",\"storageClass\":\"STANDARD\",\"size\":\"101772\",\"md5Hash\":\"VrU2OfjDJNNYGvpuk77LFA==\",\"etag\":\"someETag\",\"crc32c\":\"----lQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.453Z\",\"id\":\"default-bucket/Sunrise (7).png/1633378239454\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(7).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(7).png?generation=1633378239454&alt=media\"}}"
[2021-10-04T20:10:39.463Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.465Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239463\",\"timestamp\":\"2021-10-05T01:40:39.463Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (7).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (7).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239454\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.453Z\",\"updated\":\"2021-10-05T01:40:39.454Z\",\"storageClass\":\"STANDARD\",\"size\":\"101772\",\"md5Hash\":\"VrU2OfjDJNNYGvpuk77LFA==\",\"etag\":\"someETag\",\"crc32c\":\"----lQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.453Z\",\"id\":\"default-bucket/Sunrise (7).png/1633378239454\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(7).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(7).png?generation=1633378239454&alt=media\"}}"
[2021-10-04T20:10:39.490Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.491Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239489\",\"timestamp\":\"2021-10-05T01:40:39.489Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (12).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (12).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239489\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.488Z\",\"updated\":\"2021-10-05T01:40:39.489Z\",\"storageClass\":\"STANDARD\",\"size\":\"102964\",\"md5Hash\":\"91XjIG3dWsK1fQEnCCTlMw==\",\"etag\":\"someETag\",\"crc32c\":\"----2g==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.488Z\",\"id\":\"default-bucket/Sunrise (12).png/1633378239489\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(12).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(12).png?generation=1633378239489&alt=media\"}}"
[2021-10-04T20:10:39.506Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.508Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239506\",\"timestamp\":\"2021-10-05T01:40:39.506Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (12).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (12).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239489\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.488Z\",\"updated\":\"2021-10-05T01:40:39.489Z\",\"storageClass\":\"STANDARD\",\"size\":\"102964\",\"md5Hash\":\"91XjIG3dWsK1fQEnCCTlMw==\",\"etag\":\"someETag\",\"crc32c\":\"----2g==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.488Z\",\"id\":\"default-bucket/Sunrise (12).png/1633378239489\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(12).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(12).png?generation=1633378239489&alt=media\"}}"
[2021-10-04T20:10:39.536Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.537Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239536\",\"timestamp\":\"2021-10-05T01:40:39.536Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (13).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (13).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239536\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.535Z\",\"updated\":\"2021-10-05T01:40:39.535Z\",\"storageClass\":\"STANDARD\",\"size\":\"100815\",\"md5Hash\":\"X88ZFUaEJ1HLA8XJkblGEw==\",\"etag\":\"someETag\",\"crc32c\":\"----yw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.535Z\",\"id\":\"default-bucket/Sunrise (13).png/1633378239536\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(13).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(13).png?generation=1633378239536&alt=media\"}}"
[2021-10-04T20:10:39.543Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.545Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239543\",\"timestamp\":\"2021-10-05T01:40:39.543Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (13).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (13).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239536\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.535Z\",\"updated\":\"2021-10-05T01:40:39.535Z\",\"storageClass\":\"STANDARD\",\"size\":\"100815\",\"md5Hash\":\"X88ZFUaEJ1HLA8XJkblGEw==\",\"etag\":\"someETag\",\"crc32c\":\"----yw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.535Z\",\"id\":\"default-bucket/Sunrise (13).png/1633378239536\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(13).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(13).png?generation=1633378239536&alt=media\"}}"
[2021-10-04T20:10:39.570Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.571Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239569\",\"timestamp\":\"2021-10-05T01:40:39.569Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (14).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (14).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239569\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.568Z\",\"updated\":\"2021-10-05T01:40:39.569Z\",\"storageClass\":\"STANDARD\",\"size\":\"102093\",\"md5Hash\":\"65bMQm/6oEZjRhVmYjPREw==\",\"etag\":\"someETag\",\"crc32c\":\"----SA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.568Z\",\"id\":\"default-bucket/Sunrise (14).png/1633378239569\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(14).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(14).png?generation=1633378239569&alt=media\"}}"
[2021-10-04T20:10:39.579Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.580Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239579\",\"timestamp\":\"2021-10-05T01:40:39.579Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (14).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (14).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239569\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.568Z\",\"updated\":\"2021-10-05T01:40:39.569Z\",\"storageClass\":\"STANDARD\",\"size\":\"102093\",\"md5Hash\":\"65bMQm/6oEZjRhVmYjPREw==\",\"etag\":\"someETag\",\"crc32c\":\"----SA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.568Z\",\"id\":\"default-bucket/Sunrise (14).png/1633378239569\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(14).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(14).png?generation=1633378239569&alt=media\"}}"
[2021-10-04T20:10:39.604Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.607Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239604\",\"timestamp\":\"2021-10-05T01:40:39.604Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (15).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (15).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239604\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.603Z\",\"updated\":\"2021-10-05T01:40:39.604Z\",\"storageClass\":\"STANDARD\",\"size\":\"102430\",\"md5Hash\":\"A6E9zUaCnj6aGx6UmJFGBQ==\",\"etag\":\"someETag\",\"crc32c\":\"----VA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.603Z\",\"id\":\"default-bucket/Sunrise (15).png/1633378239604\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(15).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(15).png?generation=1633378239604&alt=media\"}}"
[2021-10-04T20:10:39.616Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.618Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239616\",\"timestamp\":\"2021-10-05T01:40:39.616Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (15).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (15).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239604\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.603Z\",\"updated\":\"2021-10-05T01:40:39.604Z\",\"storageClass\":\"STANDARD\",\"size\":\"102430\",\"md5Hash\":\"A6E9zUaCnj6aGx6UmJFGBQ==\",\"etag\":\"someETag\",\"crc32c\":\"----VA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.603Z\",\"id\":\"default-bucket/Sunrise (15).png/1633378239604\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(15).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(15).png?generation=1633378239604&alt=media\"}}"
[2021-10-04T20:10:39.644Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.647Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239644\",\"timestamp\":\"2021-10-05T01:40:39.644Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (11).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (11).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239643\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.642Z\",\"updated\":\"2021-10-05T01:40:39.644Z\",\"storageClass\":\"STANDARD\",\"size\":\"102676\",\"md5Hash\":\"jyiI+Hfp5044dBgaRAOsBQ==\",\"etag\":\"someETag\",\"crc32c\":\"----zQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.642Z\",\"id\":\"default-bucket/Sunrise (11).png/1633378239643\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(11).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(11).png?generation=1633378239643&alt=media\"}}"
[2021-10-04T20:10:39.664Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.666Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239664\",\"timestamp\":\"2021-10-05T01:40:39.664Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (11).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (11).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239643\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.642Z\",\"updated\":\"2021-10-05T01:40:39.644Z\",\"storageClass\":\"STANDARD\",\"size\":\"102676\",\"md5Hash\":\"jyiI+Hfp5044dBgaRAOsBQ==\",\"etag\":\"someETag\",\"crc32c\":\"----zQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.642Z\",\"id\":\"default-bucket/Sunrise (11).png/1633378239643\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(11).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(11).png?generation=1633378239643&alt=media\"}}"
[2021-10-04T20:10:39.725Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.728Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239725\",\"timestamp\":\"2021-10-05T01:40:39.725Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (17).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (17).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239724\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.724Z\",\"updated\":\"2021-10-05T01:40:39.724Z\",\"storageClass\":\"STANDARD\",\"size\":\"101836\",\"md5Hash\":\"JxRuJK86veliPguaOxXQdg==\",\"etag\":\"someETag\",\"crc32c\":\"----rw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.724Z\",\"id\":\"default-bucket/Sunrise (17).png/1633378239724\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(17).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(17).png?generation=1633378239724&alt=media\"}}"
[2021-10-04T20:10:39.737Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.738Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239737\",\"timestamp\":\"2021-10-05T01:40:39.737Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (17).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (17).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239724\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.724Z\",\"updated\":\"2021-10-05T01:40:39.724Z\",\"storageClass\":\"STANDARD\",\"size\":\"101836\",\"md5Hash\":\"JxRuJK86veliPguaOxXQdg==\",\"etag\":\"someETag\",\"crc32c\":\"----rw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.724Z\",\"id\":\"default-bucket/Sunrise (17).png/1633378239724\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(17).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(17).png?generation=1633378239724&alt=media\"}}"
[2021-10-04T20:10:39.768Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.770Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239768\",\"timestamp\":\"2021-10-05T01:40:39.768Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (18).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (18).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239768\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.767Z\",\"updated\":\"2021-10-05T01:40:39.768Z\",\"storageClass\":\"STANDARD\",\"size\":\"101632\",\"md5Hash\":\"h8JPKPCjuhwRkPRdkRjFlg==\",\"etag\":\"someETag\",\"crc32c\":\"----bg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.767Z\",\"id\":\"default-bucket/Sunrise (18).png/1633378239768\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(18).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(18).png?generation=1633378239768&alt=media\"}}"
[2021-10-04T20:10:39.775Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.776Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239775\",\"timestamp\":\"2021-10-05T01:40:39.775Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (18).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (18).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239768\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.767Z\",\"updated\":\"2021-10-05T01:40:39.768Z\",\"storageClass\":\"STANDARD\",\"size\":\"101632\",\"md5Hash\":\"h8JPKPCjuhwRkPRdkRjFlg==\",\"etag\":\"someETag\",\"crc32c\":\"----bg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.767Z\",\"id\":\"default-bucket/Sunrise (18).png/1633378239768\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(18).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(18).png?generation=1633378239768&alt=media\"}}"
[2021-10-04T20:10:39.803Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.804Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239803\",\"timestamp\":\"2021-10-05T01:40:39.803Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (19).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (19).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239803\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.802Z\",\"updated\":\"2021-10-05T01:40:39.802Z\",\"storageClass\":\"STANDARD\",\"size\":\"101922\",\"md5Hash\":\"Z5PApYs5pDkz2lEuQZhJ9A==\",\"etag\":\"someETag\",\"crc32c\":\"----0w==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.802Z\",\"id\":\"default-bucket/Sunrise (19).png/1633378239803\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(19).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(19).png?generation=1633378239803&alt=media\"}}"
[2021-10-04T20:10:39.809Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.811Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239809\",\"timestamp\":\"2021-10-05T01:40:39.809Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (19).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (19).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239803\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.802Z\",\"updated\":\"2021-10-05T01:40:39.802Z\",\"storageClass\":\"STANDARD\",\"size\":\"101922\",\"md5Hash\":\"Z5PApYs5pDkz2lEuQZhJ9A==\",\"etag\":\"someETag\",\"crc32c\":\"----0w==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.802Z\",\"id\":\"default-bucket/Sunrise (19).png/1633378239803\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(19).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(19).png?generation=1633378239803&alt=media\"}}"
[2021-10-04T20:10:39.830Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.831Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239830\",\"timestamp\":\"2021-10-05T01:40:39.830Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (20).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (20).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239829\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.828Z\",\"updated\":\"2021-10-05T01:40:39.829Z\",\"storageClass\":\"STANDARD\",\"size\":\"101638\",\"md5Hash\":\"sPbkTaeh3cRy+EOrKC2sFg==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.828Z\",\"id\":\"default-bucket/Sunrise (20).png/1633378239829\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(20).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(20).png?generation=1633378239829&alt=media\"}}"
[2021-10-04T20:10:39.838Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.839Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239838\",\"timestamp\":\"2021-10-05T01:40:39.838Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (20).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (20).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239829\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.828Z\",\"updated\":\"2021-10-05T01:40:39.829Z\",\"storageClass\":\"STANDARD\",\"size\":\"101638\",\"md5Hash\":\"sPbkTaeh3cRy+EOrKC2sFg==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.828Z\",\"id\":\"default-bucket/Sunrise (20).png/1633378239829\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(20).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(20).png?generation=1633378239829&alt=media\"}}"
[2021-10-04T20:10:39.865Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.866Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239864\",\"timestamp\":\"2021-10-05T01:40:39.864Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (16).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (16).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239864\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.863Z\",\"updated\":\"2021-10-05T01:40:39.864Z\",\"storageClass\":\"STANDARD\",\"size\":\"102036\",\"md5Hash\":\"03KojLJ3DrHx+33QVPm8hg==\",\"etag\":\"someETag\",\"crc32c\":\"----xg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.863Z\",\"id\":\"default-bucket/Sunrise (16).png/1633378239864\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(16).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(16).png?generation=1633378239864&alt=media\"}}"
[2021-10-04T20:10:39.872Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.873Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239872\",\"timestamp\":\"2021-10-05T01:40:39.872Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (16).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (16).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239864\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.863Z\",\"updated\":\"2021-10-05T01:40:39.864Z\",\"storageClass\":\"STANDARD\",\"size\":\"102036\",\"md5Hash\":\"03KojLJ3DrHx+33QVPm8hg==\",\"etag\":\"someETag\",\"crc32c\":\"----xg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.863Z\",\"id\":\"default-bucket/Sunrise (16).png/1633378239864\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(16).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(16).png?generation=1633378239864&alt=media\"}}"
[2021-10-04T20:10:39.910Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.911Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239909\",\"timestamp\":\"2021-10-05T01:40:39.909Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (21).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (21).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239909\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.908Z\",\"updated\":\"2021-10-05T01:40:39.909Z\",\"storageClass\":\"STANDARD\",\"size\":\"101366\",\"md5Hash\":\"lIVDnL+rtIQPykoq1iWe7A==\",\"etag\":\"someETag\",\"crc32c\":\"----Dw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.908Z\",\"id\":\"default-bucket/Sunrise (21).png/1633378239909\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(21).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(21).png?generation=1633378239909&alt=media\"}}"
[2021-10-04T20:10:39.924Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.925Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239924\",\"timestamp\":\"2021-10-05T01:40:39.924Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (21).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (21).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239909\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.908Z\",\"updated\":\"2021-10-05T01:40:39.909Z\",\"storageClass\":\"STANDARD\",\"size\":\"101366\",\"md5Hash\":\"lIVDnL+rtIQPykoq1iWe7A==\",\"etag\":\"someETag\",\"crc32c\":\"----Dw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.908Z\",\"id\":\"default-bucket/Sunrise (21).png/1633378239909\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(21).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(21).png?generation=1633378239909&alt=media\"}}"
[2021-10-04T20:10:39.965Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.966Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239964\",\"timestamp\":\"2021-10-05T01:40:39.964Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (22).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (22).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239964\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.963Z\",\"updated\":\"2021-10-05T01:40:39.964Z\",\"storageClass\":\"STANDARD\",\"size\":\"101132\",\"md5Hash\":\"usCfek3NG6avrUbjiXeorA==\",\"etag\":\"someETag\",\"crc32c\":\"----mg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.963Z\",\"id\":\"default-bucket/Sunrise (22).png/1633378239964\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(22).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(22).png?generation=1633378239964&alt=media\"}}"
[2021-10-04T20:10:39.971Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.973Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239971\",\"timestamp\":\"2021-10-05T01:40:39.971Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (22).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (22).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239964\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.963Z\",\"updated\":\"2021-10-05T01:40:39.964Z\",\"storageClass\":\"STANDARD\",\"size\":\"101132\",\"md5Hash\":\"usCfek3NG6avrUbjiXeorA==\",\"etag\":\"someETag\",\"crc32c\":\"----mg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.963Z\",\"id\":\"default-bucket/Sunrise (22).png/1633378239964\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(22).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(22).png?generation=1633378239964&alt=media\"}}"
[2021-10-04T20:10:39.994Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:39.995Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378239994\",\"timestamp\":\"2021-10-05T01:40:39.994Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (23).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (23).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239994\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.993Z\",\"updated\":\"2021-10-05T01:40:39.993Z\",\"storageClass\":\"STANDARD\",\"size\":\"101254\",\"md5Hash\":\"ZLwG0dtkKhb1LBi2tY72OA==\",\"etag\":\"someETag\",\"crc32c\":\"----cw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.993Z\",\"id\":\"default-bucket/Sunrise (23).png/1633378239994\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(23).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(23).png?generation=1633378239994&alt=media\"}}"
[2021-10-04T20:10:40.000Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.001Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240000\",\"timestamp\":\"2021-10-05T01:40:40.000Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (23).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (23).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378239994\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:39.993Z\",\"updated\":\"2021-10-05T01:40:39.993Z\",\"storageClass\":\"STANDARD\",\"size\":\"101254\",\"md5Hash\":\"ZLwG0dtkKhb1LBi2tY72OA==\",\"etag\":\"someETag\",\"crc32c\":\"----cw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:39.993Z\",\"id\":\"default-bucket/Sunrise (23).png/1633378239994\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(23).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(23).png?generation=1633378239994&alt=media\"}}"
[2021-10-04T20:10:40.018Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.019Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240018\",\"timestamp\":\"2021-10-05T01:40:40.018Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (24).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (24).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240018\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.017Z\",\"updated\":\"2021-10-05T01:40:40.018Z\",\"storageClass\":\"STANDARD\",\"size\":\"101064\",\"md5Hash\":\"Q8cXfqLKAbOrtiP4JSGapw==\",\"etag\":\"someETag\",\"crc32c\":\"----pQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.017Z\",\"id\":\"default-bucket/Sunrise (24).png/1633378240018\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(24).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(24).png?generation=1633378240018&alt=media\"}}"
[2021-10-04T20:10:40.025Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.029Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240025\",\"timestamp\":\"2021-10-05T01:40:40.025Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (24).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (24).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240018\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.017Z\",\"updated\":\"2021-10-05T01:40:40.018Z\",\"storageClass\":\"STANDARD\",\"size\":\"101064\",\"md5Hash\":\"Q8cXfqLKAbOrtiP4JSGapw==\",\"etag\":\"someETag\",\"crc32c\":\"----pQ==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.017Z\",\"id\":\"default-bucket/Sunrise (24).png/1633378240018\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(24).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(24).png?generation=1633378240018&alt=media\"}}"
[2021-10-04T20:10:40.050Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.051Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240050\",\"timestamp\":\"2021-10-05T01:40:40.050Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (25).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (25).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240050\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.049Z\",\"updated\":\"2021-10-05T01:40:40.050Z\",\"storageClass\":\"STANDARD\",\"size\":\"101018\",\"md5Hash\":\"7qBGQNR23iSLeS5ZCqqrJA==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.049Z\",\"id\":\"default-bucket/Sunrise (25).png/1633378240050\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(25).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(25).png?generation=1633378240050&alt=media\"}}"
[2021-10-04T20:10:40.056Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.058Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240056\",\"timestamp\":\"2021-10-05T01:40:40.056Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (25).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (25).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240050\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.049Z\",\"updated\":\"2021-10-05T01:40:40.050Z\",\"storageClass\":\"STANDARD\",\"size\":\"101018\",\"md5Hash\":\"7qBGQNR23iSLeS5ZCqqrJA==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.049Z\",\"id\":\"default-bucket/Sunrise (25).png/1633378240050\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(25).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(25).png?generation=1633378240050&alt=media\"}}"
[2021-10-04T20:10:40.082Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.083Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240082\",\"timestamp\":\"2021-10-05T01:40:40.082Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (26).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (26).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240082\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.081Z\",\"updated\":\"2021-10-05T01:40:40.081Z\",\"storageClass\":\"STANDARD\",\"size\":\"101427\",\"md5Hash\":\"/JtOvSgH5wxxu6EQ8Ak84w==\",\"etag\":\"someETag\",\"crc32c\":\"----WA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.081Z\",\"id\":\"default-bucket/Sunrise (26).png/1633378240082\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(26).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(26).png?generation=1633378240082&alt=media\"}}"
[2021-10-04T20:10:40.088Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.089Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240088\",\"timestamp\":\"2021-10-05T01:40:40.088Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (26).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (26).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240082\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.081Z\",\"updated\":\"2021-10-05T01:40:40.081Z\",\"storageClass\":\"STANDARD\",\"size\":\"101427\",\"md5Hash\":\"/JtOvSgH5wxxu6EQ8Ak84w==\",\"etag\":\"someETag\",\"crc32c\":\"----WA==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.081Z\",\"id\":\"default-bucket/Sunrise (26).png/1633378240082\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(26).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(26).png?generation=1633378240082&alt=media\"}}"
[2021-10-04T20:10:40.107Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.109Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240107\",\"timestamp\":\"2021-10-05T01:40:40.107Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (27).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (27).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240106\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.105Z\",\"updated\":\"2021-10-05T01:40:40.107Z\",\"storageClass\":\"STANDARD\",\"size\":\"101017\",\"md5Hash\":\"vYjJAvaJqLMJK8ue4c49Cg==\",\"etag\":\"someETag\",\"crc32c\":\"----pg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.105Z\",\"id\":\"default-bucket/Sunrise (27).png/1633378240106\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(27).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(27).png?generation=1633378240106&alt=media\"}}"
[2021-10-04T20:10:40.114Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.115Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240114\",\"timestamp\":\"2021-10-05T01:40:40.114Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (27).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (27).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240106\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.105Z\",\"updated\":\"2021-10-05T01:40:40.107Z\",\"storageClass\":\"STANDARD\",\"size\":\"101017\",\"md5Hash\":\"vYjJAvaJqLMJK8ue4c49Cg==\",\"etag\":\"someETag\",\"crc32c\":\"----pg==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.105Z\",\"id\":\"default-bucket/Sunrise (27).png/1633378240106\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(27).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(27).png?generation=1633378240106&alt=media\"}}"
[2021-10-04T20:10:40.212Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.214Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.221Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.222Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.224Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.226Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.231Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.234Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.239Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.240Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.243Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.244Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.250Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.253Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.257Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.258Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.273Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.274Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240273\",\"timestamp\":\"2021-10-05T01:40:40.273Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (28).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (28).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240273\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.272Z\",\"updated\":\"2021-10-05T01:40:40.273Z\",\"storageClass\":\"STANDARD\",\"size\":\"100674\",\"md5Hash\":\"uh6EtSgzrKxNMNFdK3nHiA==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.272Z\",\"id\":\"default-bucket/Sunrise (28).png/1633378240273\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(28).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(28).png?generation=1633378240273&alt=media\"}}"
[2021-10-04T20:10:40.285Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.287Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240285\",\"timestamp\":\"2021-10-05T01:40:40.285Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (28).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (28).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240273\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.272Z\",\"updated\":\"2021-10-05T01:40:40.273Z\",\"storageClass\":\"STANDARD\",\"size\":\"100674\",\"md5Hash\":\"uh6EtSgzrKxNMNFdK3nHiA==\",\"etag\":\"someETag\",\"crc32c\":\"----Uw==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.272Z\",\"id\":\"default-bucket/Sunrise (28).png/1633378240273\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(28).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(28).png?generation=1633378240273&alt=media\"}}"
[2021-10-04T20:10:40.317Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.319Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240317\",\"timestamp\":\"2021-10-05T01:40:40.317Z\",\"eventType\":\"google.storage.object.metadataUpdate\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (29).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (29).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240316\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.315Z\",\"updated\":\"2021-10-05T01:40:40.316Z\",\"storageClass\":\"STANDARD\",\"size\":\"100623\",\"md5Hash\":\"b53F5pWP6+480ltQ34wpaQ==\",\"etag\":\"someETag\",\"crc32c\":\"----5A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.315Z\",\"id\":\"default-bucket/Sunrise (29).png/1633378240316\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(29).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(29).png?generation=1633378240316&alt=media\"}}"
[2021-10-04T20:10:40.327Z] >>> [apiv2][query] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast [none]
[2021-10-04T20:10:40.328Z] >>> [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast "{\"eventId\":\"1633378240327\",\"timestamp\":\"2021-10-05T01:40:40.327Z\",\"eventType\":\"google.storage.object.finalize\",\"resource\":{\"service\":\"storage.googleapis.com\",\"name\":\"projects/_/buckets/default-bucket/objects/Sunrise (29).png\",\"type\":\"storage#object\"},\"data\":{\"kind\":\"#storage#object\",\"name\":\"Sunrise (29).png\",\"bucket\":\"default-bucket\",\"generation\":\"1633378240316\",\"metageneration\":\"1\",\"contentType\":\"image/png\",\"timeCreated\":\"2021-10-05T01:40:40.315Z\",\"updated\":\"2021-10-05T01:40:40.316Z\",\"storageClass\":\"STANDARD\",\"size\":\"100623\",\"md5Hash\":\"b53F5pWP6+480ltQ34wpaQ==\",\"etag\":\"someETag\",\"crc32c\":\"----5A==\",\"timeStorageClassUpdated\":\"2021-10-05T01:40:40.315Z\",\"id\":\"default-bucket/Sunrise (29).png/1633378240316\",\"selfLink\":\"http://localhost:9199/storage/v1/b/default-bucket/o/Sunrise%20(29).png\",\"mediaLink\":\"http://localhost:9199/download/storage/v1/b/default-bucket/o/Sunrise%20(29).png?generation=1633378240316&alt=media\"}}"
[2021-10-04T20:10:40.382Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.383Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.388Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.389Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.391Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.392Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.399Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.402Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.405Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.405Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.407Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.408Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.413Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.416Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.422Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.422Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.424Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.425Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.429Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.431Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.435Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.436Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.438Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.439Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.518Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.521Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.525Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.525Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.529Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.531Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.536Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.538Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.541Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.542Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.547Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.549Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.554Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.555Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.557Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.560Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.566Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.566Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.588Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.590Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.607Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.608Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.612Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.613Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.620Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.621Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.630Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.631Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.636Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.638Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.644Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.645Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.650Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.650Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.653Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.655Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.661Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.664Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.671Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.672Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.676Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.677Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.679Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.680Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.682Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.683Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.696Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.696Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.700Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.701Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.705Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.707Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.711Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.712Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:10:40.714Z] <<< [apiv2][status] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast 200
[2021-10-04T20:10:40.715Z] <<< [apiv2][body] POST http://localhost:5001/functions/projects/growing-wallpaper/trigger_multicast {"status":"multicast_acknowledged"}
[2021-10-04T20:12:22.966Z] Received signal SIGINT (Ctrl-C) 1
 
i  emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i  emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i  Automatically exporting data using --export-on-exit "../newData" please wait for the export to finish...
[2021-10-04T20:12:22.974Z] >>> HTTP REQUEST GET http://localhost:4400/


Error: Storage Emulator Rules runtime exited unexpectedly.
[2021-10-04T20:12:22.991Z] <<< HTTP RESPONSE 200 {"x-powered-by":"Express","vary":"Origin","content-type":"application/json; charset=utf-8","content-length":"51","etag":"W/\"33-54KKOHH7VnAJUjUTO8YfpB7dmf0\"","date":"Mon, 04 Oct 2021 20:12:22 GMT","connection":"keep-alive","keep-alive":"timeout=5"}  
i  Found running emulator hub for project growing-wallpaper at http://localhost:4400
i  Exporting data to: E:\Test Projects\In Progress Apps\Growing Wallpaper\Cloud Functions\newData
[2021-10-04T20:12:22.997Z] >>> HTTP REQUEST POST http://localhost:4400/_admin/export
 {"path":"E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\newData"}
i  emulators: Received export request. Exporting data to E:\Test Projects\In Progress Apps\Growing Wallpaper\Cloud Functions\newData. 
[2021-10-04T20:12:23.044Z] >>> HTTP REQUEST POST http://localhost:8080/emulator/v1/projects/growing-wallpaper:export  
 {"database":"projects/growing-wallpaper/databases/(default)","export_directory":"firebase-export-1633378343041CNMzg7","export_name":"firestore_export"}
[2021-10-04T20:12:23.133Z] File E:\Test Projects\In Progress Apps\Growing Wallpaper\Cloud Functions\functions\firebase-export-1633378343041CNMzg7\firestore_export\all_namespaces\all_kinds\output-0 changed, reloading triggers {"metadata":{"emulator":{"name":"functions"},"message":"File E:\\Test Projects\\In Progress Apps\\Growing Wallpaper\\Cloud Functions\\functions\\firebase-export-1633378343041CNMzg7\\firestore_export\\all_namespaces\\all_kinds\\output-0 changed, reloading triggers"}}
[2021-10-04T20:12:23.148Z] <<< HTTP RESPONSE 200 {"content-type":"application/json","content-length":"4"}
[2021-10-04T20:12:23.150Z] >>> HTTP REQUEST POST http://localhost:9199/internal/export
 {"path":"firebase-export-1633378343041CNMzg7\\storage_export"}

OutdatedGuy avatar Oct 04 '21 20:10 OutdatedGuy

This issue does not have all the information required by the template. Looks like you forgot to fill out some sections. Please update the issue with more information.

google-oss-bot avatar Oct 04 '21 20:10 google-oss-bot

Yo @abeisgoat. Is this still being worked on? Are there any updates?

OutdatedGuy avatar Mar 07 '22 14:03 OutdatedGuy

Is anyone here to help me or to investigate further with this problem??

OutdatedGuy avatar Mar 15 '22 20:03 OutdatedGuy

Hi @OutdatedGuy thanks for filing this bug. The team is in the process of going through the backlog of issues and fixing things now. We can't provide an estimate for now but we promise we will get to your issue soon.

tonyjhuang avatar Mar 15 '22 21:03 tonyjhuang

Filed internal bug to track, b/240637642

tonyjhuang avatar Jul 29 '22 04:07 tonyjhuang

Followed the steps in the initial comment exactly using firebase-tools v11.5.0 and couldn't reproduce the reported behavior. Since this bug is quite old, I'm going to assume that this was fixed sometime between when this bug was first reported (v9.9.0) and now.

@OutdatedGuy if you're still experiencing issues, it would be helpful to us to include a sample repo where you can reliably repro this bug. Closing for now.

tonyjhuang avatar Aug 09 '22 15:08 tonyjhuang

Yo @tonyjhuang, still experiencing the same issue. Should I post the details here or create a new issue?

OutdatedGuy avatar Aug 09 '22 17:08 OutdatedGuy

Can you create a sample repo that I could check out using the latest version v11.5.0 to reproduce the error? I just created a brand new project via firebase init and followed your instructions and was having trouble seeing what you're seeing

tonyjhuang avatar Aug 09 '22 17:08 tonyjhuang

[REQUIRED] Environment info

firebase-tools: 11.5.0

Platform: Windows 11

[REQUIRED] Test case

Files produced after following the steps to reproduce

.firebaserc
{
  "projects": {
    "default": "outdated-chats"
  }
}
.gitignore
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
firebase-debug.log*
firebase-debug.*.log*

# Firebase cache
.firebase/

# Firebase config

# Uncomment this if you'd like others to create their own Firebase project.
# For a team working on the same Firebase project(s), it is recommended to leave
# it commented so all members can deploy to the same project(s) in .firebaserc.
# .firebaserc

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

firebase.json
{
  "storage": {
    "rules": "storage.rules"
  },
  "emulators": {
    "storage": {
      "port": 9199
    },
    "ui": {
      "enabled": true
    }
  }
}
storage.rules
rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth!=null;
    }
  }
}

[REQUIRED] Steps to reproduce

  1. Create a new empty directory
  2. cd into the directory
  3. Run firebase init
  4. Select Storage Emulator and set up local emulators for Firebase products
  5. Accept the default settings
  6. Run firebase emulators:start --export-on-exit=./newData
  7. Wait till the emulators are up and running
  8. Exit the emulator from the command prompt with ctrl+c
  9. See storage emulator crash

[REQUIRED] Expected behavior

Storage emulator should store emulator data locally when exiting the emulator.

[REQUIRED] Actual behavior

Storage emulator crash when exiting the emulator.

Logs

firebase -V
11.5.0
firebase init

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  E:\Test Area\Storage error

? Are you ready to proceed? Yes
? Which Firebase features do you want to set up for this directory? Press Space to select features, then Enter to confirm your choices. Storage: Configure a security rules file for Cloud Storage, Emulators: Set up local emulators for Firebase products

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

? Please select an option: Use an existing project
? Select a default Firebase project for this directory: outdated-chats (Outdated Chats)
i  Using project outdated-chats (Outdated Chats)

=== Storage Setup

Firebase Storage Security Rules allow you to define how and when to allow
uploads and downloads. You can keep these rules in your project directory
and publish them with firebase deploy.

? What file should be used for Storage Rules? storage.rules
+  Wrote storage.rules

=== Emulators Setup
? Which Firebase emulators do you want to set up? Press Space to select emulators, then Enter to confirm your choices. Storage Emulator
? Which port do you want to use for the storage emulator? 9199
? Would you like to enable the Emulator UI? Yes
? Which port do you want to use for the Emulator UI (leave empty to use any available port)?
? Would you like to download the emulators now? Yes
i  ui: downloading ui-v1.8.1.zip...

i  Writing configuration info to firebase.json...
i  Writing project information to .firebaserc...
i  Writing gitignore file to .gitignore...

+  Firebase initialization complete!
firebase emulators:start --export-on-exit=./newData
i  emulators: Starting emulators: storage
i  ui: downloading ui-v1.8.1.zip...
Progress: ============================================================================================================================> (100% of 4MB)
i  ui: Removing outdated emulator files: ui-v1.7.0
i  ui: Removing outdated emulator files: ui-v1.7.0.zip
i  ui: Emulator UI logging to ui-debug.log

┌─────────────────────────────────────────────────────────────┐
│ ✔  All emulators ready! It is now safe to connect your app. │
│ i  View Emulator UI at http://localhost:4000                │
└─────────────────────────────────────────────────────────────┘

┌──────────┬────────────────┬───────────────────────────────┐
│ Emulator │ Host:Port      │ View in Emulator UI           │
├──────────┼────────────────┼───────────────────────────────┤
│ Storage  │ localhost:9199 │ http://localhost:4000/storage │
└──────────┴────────────────┴───────────────────────────────┘
  Emulator Hub running at localhost:4400
  Other reserved ports: 4500

Issues? Report them at https://github.com/firebase/firebase-tools/issues and attach the *-debug.log files.


i  emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i  emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i  Automatically exporting data using --export-on-exit "./newData" please wait for the export to finish...

Error: Storage Emulator Rules runtime exited unexpectedly.
i  Found running emulator hub for project outdated-chats at http://localhost:4400
i  Creating export directory E:\Test Area\Storage error\newData
i  Exporting data to: E:\Test Area\Storage error\newData
i  emulators: Received export request. Exporting data to E:\Test Area\Storage error\newData.
+  emulators: Export complete.
+  Export complete
i  emulators: Shutting down emulators.
i  ui: Stopping Emulator UI
!  Emulator UI has exited upon receiving signal: SIGINT
i  storage: Stopping Storage Emulator

OutdatedGuy avatar Aug 09 '22 17:08 OutdatedGuy

@tonyjhuang I don't think a repo is necessary as it just happens without any user created code. Just the default firebase init generated files are enough to create the crash.

OutdatedGuy avatar Aug 09 '22 17:08 OutdatedGuy

@tonyjhuang, were you able to reproduce the issue with this comment?

Also please let me know on which platform are you testing this.

OutdatedGuy avatar Aug 17 '22 13:08 OutdatedGuy

Hi @OutdatedGuy I was unable to reproduce this on Mac OS. I'm currently working to get a Windows machine to try reproducing this there.

tonyjhuang avatar Aug 17 '22 14:08 tonyjhuang

@tonyjhuang I have a Windows machine and can offer any assistance you need if you have questions (US East Coast Time). I can reproduce it at will.

bradintheusa avatar Aug 17 '22 19:08 bradintheusa

@bradintheusa sounds good. Can you follow these steps:

  1. Clone the firebase-tools repo to your local machine and follow the steps here: https://github.com/firebase/firebase-tools/tree/master/src/emulator/storage. This will point your firebase CLI command to the local build of the CLI tools.

  2. Checkout this PR (https://github.com/firebase/firebase-tools/pull/4902) and run npm run build again to build my proposed fix.

  3. Go through the repro steps above in https://github.com/firebase/firebase-tools/issues/3799#issuecomment-1209690864 to see if this fixes the issue.

No promise this works, I can't repro this issue so this is me blindly guessing at the solution here.

tonyjhuang avatar Aug 18 '22 16:08 tonyjhuang

I Upgraded to https://jdk.java.net/18/ and this fixed my problem before I had a chance to do what you requested.

I switched my path back to an older Java version that did not have the whole sdk just Java.exe and made the problem happen again.

I then clone the firebase-tools and the problem happened I then applied your patch and it still happened

I switched my Java path back and the problem went away in all codebases.

image

bradintheusa avatar Aug 18 '22 17:08 bradintheusa

@OutdatedGuy Can you confirm that this fix (updating to java v18) works for you?

tonyjhuang avatar Aug 22 '22 16:08 tonyjhuang

@tonyjhuang @bradintheusa I have downloaded JDK 18, but can you guide me on how to configure to make the system use JDK 18 instead of 16.

OutdatedGuy avatar Aug 25 '22 13:08 OutdatedGuy

Are you on Windows?

From the start menu choose 'Edit Environment Variables' Edit these to point to the new location

image

bradintheusa avatar Aug 25 '22 13:08 bradintheusa

@bradintheusa Thanks. But I didn't noticed that it just automatically started using JDK 18 without any configurations.

OutdatedGuy avatar Aug 25 '22 13:08 OutdatedGuy

@tonyjhuang The crash is not happening anymore after using JDK 18. But let me see check if it backs up(exports) the data properly.

OutdatedGuy avatar Aug 25 '22 13:08 OutdatedGuy

@tonyjhuang It only didn't crash the first time. Now it's crashing like usual.

Logs without any export data for firebase emulators:start --export-on-exit=./newData
i  emulators: Starting emulators: storage
i  ui: Emulator UI logging to ui-debug.log

┌─────────────────────────────────────────────────────────────┐
│ ✔  All emulators ready! It is now safe to connect your app. │
│ i  View Emulator UI at http://localhost:4000                │
└─────────────────────────────────────────────────────────────┘

┌──────────┬────────────────┬───────────────────────────────┐
│ Emulator │ Host:Port      │ View in Emulator UI           │
├──────────┼────────────────┼───────────────────────────────┤
│ Storage  │ localhost:9199 │ http://localhost:4000/storage │
└──────────┴────────────────┴───────────────────────────────┘
  Emulator Hub running at localhost:4400
  Other reserved ports: 4500

Issues? Report them at https://github.com/firebase/firebase-tools/issues and attach the *-debug.log files.
 
 
i  emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i  emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i  Automatically exporting data using --export-on-exit "./newData" please wait for the export to finish...

Error: Storage Emulator Rules runtime exited unexpectedly.
i  Found running emulator hub for project outdated-projects at http://localhost:4400
i  Exporting data to: E:\Test Area\Storage Error\newData
i  emulators: Received export request. Exporting data to E:\Test Area\Storage Error\newData.
+  emulators: Export complete.
+  Export complete
i  emulators: Shutting down emulators.
i  ui: Stopping Emulator UI
!  Emulator UI has exited upon receiving signal: SIGINT
i  storage: Stopping Storage Emulator
i  hub: Stopping emulator hub
i  logging: Stopping Logging Emulator
Logs with a single image export as data for firebase emulators:start --export-on-exit=./newData
i  emulators: Starting emulators: storage
i  ui: Emulator UI logging to ui-debug.log

┌─────────────────────────────────────────────────────────────┐
│ ✔  All emulators ready! It is now safe to connect your app. │
│ i  View Emulator UI at http://localhost:4000                │
└─────────────────────────────────────────────────────────────┘

┌──────────┬────────────────┬───────────────────────────────┐
│ Emulator │ Host:Port      │ View in Emulator UI           │
├──────────┼────────────────┼───────────────────────────────┤
│ Storage  │ localhost:9199 │ http://localhost:4000/storage │
└──────────┴────────────────┴───────────────────────────────┘
  Emulator Hub running at localhost:4400
  Other reserved ports: 4500

Issues? Report them at https://github.com/firebase/firebase-tools/issues and attach the *-debug.log files.
 
 
i  emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i  emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i  Automatically exporting data using --export-on-exit "./newData" please wait for the export to finish...

Error: Storage Emulator Rules runtime exited unexpectedly.
i  Found running emulator hub for project outdated-projects at http://localhost:4400
i  Creating export directory E:\Test Area\Storage Error\newData
i  Exporting data to: E:\Test Area\Storage Error\newData
i  emulators: Received export request. Exporting data to E:\Test Area\Storage Error\newData.
+  emulators: Export complete.
+  Export complete
i  emulators: Shutting down emulators.
i  ui: Stopping Emulator UI
!  Emulator UI has exited upon receiving signal: SIGINT
i  storage: Stopping Storage Emulator
i  hub: Stopping emulator hub
i  logging: Stopping Logging Emulator

Having trouble? Try firebase [command] --help

OutdatedGuy avatar Aug 25 '22 14:08 OutdatedGuy

Check your Java Version

PS C:\work> java -version
openjdk version "18.0.2" 2022-07-19
OpenJDK Runtime Environment (build 18.0.2+9-61)
OpenJDK 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)

Do you have any other Java.exe on the system? Temporarily rename them.

bradintheusa avatar Aug 25 '22 15:08 bradintheusa

I downloaded JDK 18 from oracle website.

And now I only have JDK 18 exe of java. image

java version "18.0.2.1" 2022-08-18
Java(TM) SE Runtime Environment (build 18.0.2.1+1-1)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing)

OutdatedGuy avatar Aug 25 '22 19:08 OutdatedGuy

Try the open JDK that google recommends. I had more luck with that.

bradintheusa avatar Aug 25 '22 20:08 bradintheusa

Yo @bradintheusa, can you try following the steps in this comment and try adding some images (i.e. uploading image to cloud storage using emulator UI) first before exiting using ctrl + c.

OutdatedGuy avatar Aug 26 '22 13:08 OutdatedGuy

It works fine. I added a PDF and 2 PNGs. I stopped the emulator and when I restarted they are there. Weirdly I'd could never view them.

I have the latest firebare-tools

This was in the browser console

react-dom.production.min.js:186 TypeError: t.refFromURL is not a function
    at FUe.qd.suspense (usePreviewUrl.ts:52:22)
    at index.esm.js:757:54
    at c (index.esm.js:50:23)
    at Object.next (index.esm.js:31:53)
    at index.esm.js:24:71
    at new Promise (<anonymous>)
    at x9 (index.esm.js:20:12)
    at index.esm.js:700:69
    at Ide (index.esm.js:1023:36)
    at index.esm.js:612:16

bradintheusa avatar Aug 26 '22 13:08 bradintheusa

For me it sometimes throws error message and also exports the data which is retrieved perfectly when restarted. But many times it just crashes without any exported data in the specified directory but with some unfinished export in a directory called firebase-export-<hash-probably>

OutdatedGuy avatar Aug 26 '22 13:08 OutdatedGuy

For me it sometimes throws error message and also exports the data which is retrieved perfectly when restarted. But many times it just crashes without any exported data in the specified directory but with some unfinished export in a directory called firebase-export-<hash-probably>

It might be due to the terminal being terminated mid-way the exports being performed, if you manually run the firebase emulators:export ./<export-path> it will ask you to overwrite existing export directory, and not create a file with the hash.

But you will be needing to manually export your data every time you exit the terminal. I've configured my scripts like this.

"emulators:start": "firebase emulators:start --import=./firebase-exports",
"emulators:export": "firebase emulators:export ./firebase-exports"

AbdulHadi404 avatar Dec 01 '22 10:12 AbdulHadi404

@AbdulHadi404, I'm using this script to export data when I press Ctrl + C in terminal to stop emulator.

"emulator:export": "npm run build && firebase emulators:start --import=./emulator-data --export-on-exit"

OutdatedGuy avatar Dec 13 '22 13:12 OutdatedGuy

@tonyjhuang @christhompsongoogle any updates on this? This bug occurs on Windows only. Can you figure out if the problem is in the package or in java first. So I can try again with different java versions.

OutdatedGuy avatar Dec 13 '22 13:12 OutdatedGuy