Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 648 Bytes

CHEATSHEET.md

File metadata and controls

37 lines (25 loc) · 648 Bytes

Google Cloud IoT + Mongoose OS + Firebase

Pub -> get info from device => Monitoring, …

Mongoose OS pub MQTT -> /devices/‘device.id’/state

Sub -> Modify config of device

Mongoose OS sub MQTT <- /devices/‘device.id’/config

Firestore

Document device-config/‘device-id’/

{
  online: true,
  state: {}
}

Firebase Cloud Functions

Pub

functions.pubsub.topic(‘’).onPublish(async (message) => {
deviceId = message.attributes.deviceId;
})

Sub -> Modify config of device

  functions.firestore.document(‘’).onWrite(async (change, context) => {
})