Usando o google planilha como banco de dados
Olá novamente, pessoal do TabNews! Estou de volta com a minha segunda postagem, trazendo mais um vídeo curto que vai te mostrar uma abordagem diferenciada para usar o Google Planilhas. Antes de mais nada, quero deixar claro que o conteúdo que você vai ver aqui é mais descontraído, então não leve tudo muito a sério.
Eu falo muito sobre implementação, que na verdade e implantação
Mas vamos ao que interessa! No futuro, pretendo trazer um vídeo em que vou criar uma aplicação simples, utilizando o Google Planilhas como banco de dados. Essa aplicação será um teste interessante para avaliarmos até onde podemos levar essa ferramenta. Vai ser uma experiência e tanto, e estou animado para ver o quanto ela vai aguentar... 0/
Segue vídeo:
https://www.youtube.com/watch?v=N5A77YWm2NI
Segue os Código:
dopost
function doPost(e) {
var jsonData = e.postData.contents;
var data = JSON.parse(jsonData);
var nome = data.nome;
var idade = data.idade;
var email = data.email;
var planilha = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
planilha.appendRow([nome, idade, email]);
var result = { message: 'Dados adicionados com sucesso!' };
return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}
doget
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rows = sheet.getDataRange().getValues();
var headers = rows[0];
var jsonData = [];
for (var i = 1; i < rows.length; i++) {
var data = rows[i];
var row = {};
for (var j = 0; j < headers.length; j++) {
row[headers[j]] = data[j];
}
jsonData.push(row);
}
var jsonString = JSON.stringify(jsonData);
return ContentService.createTextOutput(jsonString).setMimeType(ContentService.MimeType.JSON)
}