Advertisement
Ronaldoztupang

Untitled

Dec 19th, 2022 (edited)
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getFirestore() {
  2.   var email = "xxx";
  3.   var key = "xxx";
  4.   var projectId = "xxx";
  5.   return FirestoreApp.getFirestore(email,key,projectId);
  6. }
  7.  
  8. function myFunction() {
  9.   // 1. Initialize Variables
  10.   const firestore=getFirestore();
  11.  
  12.   // 2. Get The Data from spreadsheet
  13.   var ss = SpreadsheetApp.getActiveSpreadsheet();
  14.   var sheetname = "tinggal";
  15.   var sheet = ss.getSheetByName(sheetname);
  16.   var lastRow = sheet.getLastRow();
  17.   var lastCol = sheet.getLastColumn();
  18.   var dataSR = 2; //baris 1 untuk nama kolom
  19.  
  20.   // define the data range
  21.   var sheetRange = sheet.getRange(2,1,lastRow-dataSR+1,lastCol);
  22.  
  23.   // get the data
  24.   var sheetData = sheetRange.getValues();
  25.  
  26.   // get the number of length of the object in order to establish a loop value
  27.   var sourceLen = sheetData.length;
  28.  
  29.   // 3. Loop for insert the data
  30.   for (var i=0; i<sourceLen; i++){
  31.  
  32.     if (sheetData[i][1] !== ''){
  33.       var data = {};
  34.       data.nama = sheetData[i][0];
  35.       data.negara = sheetData[i][1];
  36.       data.umur = sheetData[i][2];
  37.       data.kota = sheetData[i][3];
  38.       Logger.log(data);
  39.       firestore.createDocument("surat", data);
  40.     }
  41.      
  42.   }
  43.  
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement