Google drive cms & firebase

Innotalk bas

  • Google API's
  • Simpele Drive integratie
  • Google Drive CMS

 

Excel snapt iedereen

Google Drive CMS

  • Vooraf ingestelde sheet
  • Data publiceren naar een API endpoint
  • Voorbeelden
    • Slack, MailChimp, Mandrill etc.
    • REST endpoint met database
    • Webhook met database
    • Zapier of IFTTT
    • CRM tools
    • Static site, zoals Jekyll
    • Firebase storage

Google Drive CMS

  • GDCMS toegang geven tot Drive (aiii) of zelf template kopiëren
  • Speciaal template
  • Headers en content plaatsen
  • API endpoint instellen
  • Data publiceren als JSON

Spreadsheet

  • Headers (JSON-keys) met data types
    • Simple
    • Eval
    • List
    • Google Sheet
  • Instellingen
    • endpoint
    • debug
    • saveFile
    • headers
    • authorization
    • options
    • requestMethod

Functies

  • Rich text
    • Google Doc URL > HTML
  • Slugify
  • Scripts zijn aan te passen

Firebase

  • Nieuwe app starten
  • Rules instellen (read/write access)
  • Authorization token genereren
  • Collection aanmaken in Realtime DB
  • URL + token van RDB instellen in de sheet
  • requestMethod aanpassen naar PUT
  • Publish!

Content tonen

  • Verbinding maken met Firebase
    • Web, Android, iOS, C++, Unity etc.
  • JS client
  • JS app toegevoegd in Firebase
  • Gegenereerde authenticatie
  • Benodigde Firebase SDK's toevoegen
  • Data ophalen

DEMO

Slot

  • GDCMS wordt niet meer onderhouden
    • 3 jaar geleden
  • Relatief simpel om zelf te bouwen
  • Google Sheets API
  • Firestore > Real Time Database
  • Token authenticatie verouderd
  • Firebase -> website

Google Drive CMS & Firebase

By Dimitri Snijder

Google Drive CMS & Firebase

  • 44