Skip to main content

Cara Membuat Lisensi Blogger Menggunakan Realtime Database Firebase

Lisensi Blogger dengan Firebase

www.azid45.web.id - Cara Membuat Lisensi Blogger dengan Realtime Database Firebase, pada artikel sebelumnya saya sudah pernah membuat artikel yang sejensi namun dengan metode yang berbeda, seperti lisensi dengan javascript biasa menggunakan Array, lisensi dengan menggunakan script dan base64, serta lisensi menggunakan google sheet.

Dari ketiga cara tersebut, tentunya memiliki keunggulan dan kekurangann sendiri-sendiri sesuai yang Anda butuhkan. Dari segi kelemahan sendiri untuk lisensi menggunakan google sheet adalah terkendala pada robots.txt. Bila Anda cek uji hasil kaya maka akan terdapat notif kuning, hal ini disebabkan url hrx di block oleh robots.txt google.

Berbeda dengan lisensi menggunakan google sheet, untuk lisensi menggunakan base64 lebih aman dan tidak terjadi error di pengujian hasil kaya, akan tetapi dengan base64 artinya kita tidak punya database untuk mengontrol pengguna yang melakukan kecurangan terhadapa template kita, dari segi ini tentunya menggunakan google sheet adalah lebih baik dari pada menggunakan base64

Sedangkan lisensi dengan menggunakan javascript berupa data Array lebih simple dan relevan, akan tetapi agar bekerja dengan baik kita membutuhkan sebuah layanan penyimapan data seperti github, self hosting, atau sejenisnya



Prolog Ide Lisensi Template Blogger

Tentunya Anda pernah lihat dan mungkin saja pernah beli template tokowhatsapp milik Kang Rian bukan?, nah lisensi model ketiga inilah yang digunakan oleh Kang Rian dalam mengamankan templatenya tersebut

Dari awal pembuatan template tersebut, Kang Rian menggunakan github untuk menyimpan data Array yang berisi domain-domain pembeli. Seiring waktu, akhirnya Kang Rian mengubah penyimpanan dari github ke self hosting berbayar

Tentunya hal ini akan lebih baik untuk keamanan data domain pembeli, sebab gihub sendiri merupakan layanan yang masih open source jadi bila orang lain melihat akun github kita dapat dipastikan mereka bisa lihat semua kode-kode yang kita simpan disana

Mamnfaat Lisensi Blogger dengan Firebase

Terus bagaimana bila kita belum mampu membeli hosting sendiri dan ingin membua lisensi blogger yang masih di bilang aman, dan tidak terjadi error robots.txt?

Dari pertanyaan tersebut secara pribadi solusi yang terbaik adalah menggunakan layanan dari firebase. Secara umum Realtime-Database firebase sangat cocok dijadikan data penyimpanan meskipun kita sebagai pengguna free dibatasi dengan jumlah hit

Ada beberapa alasan terkait jawaban ini diantaranya adalah:

  1. Pembacaan data dari firebase ke blogger sangatlah cepat (menggunakan xhr request GET)
  2. Data berupa NoSQL, jadi data langsung berupa JSON. Data JSON ini mudah digunakan
  3. Bisa membuat CRUD (Create, Read, Update, and Delete) dengan firebase, tentunya ini memudahkan pengguna untuk membuat, membaca, mengedit dan bahkan menghapus data tanpa login terlebih dulu ke layanan firebase
  4. Dan terakhir, pastinya sangat mudah untuk diintegrasikan ke template blogger

Membuat Lisensi Blogger dengan Firebase

Sebelum membuat lisensi Anda harus membuat akun firebase terlebih dahulu, adapun caranya adalah sebagai berikut:

Tahapan Pertama: Membuat Project Baru di Firebase

  1. Masuk ke akun Firebase
  2. Bila Anda belum masuk, silahkan klik Get Started kemudian masuk ke akun google
  3. Jika sudah login, nanti akan diarahkan lagi ke firebase, klik saja Buat Project
  4. Lisensi Blogger dengan Firebase
  5. Setelah masuk ke lama project baru, tulis nama project sesuai keinginan, misal "Latihan", setelah itu klik centang "saya menyetujuai persyaratan firebase" dan klik Lanjutkan, dan klik Lanjutkan lagi
  6. Lisensi Blogger dengan Firebase
  7. Pada tahap ini Anda akan diarahkan ke laman baru lagi, pilih negara Anda dengan Indonesia dan centang semua syarat kemudian klik Buat Project dan Lanjutkan
  8. Lisensi Blogger dengan Firebase

Tahapan Kedua: Membuat Realtime Database di Firebase

Dari tahapan sebelumnya kita sudah bisa membuat project difribase dengan nama "Latihan", untuk membuat lisensi kita butuh project realtime database. Cara membuatnya adalah sebagai berikut:

  1. Pada dashboard firebase klik menu Build dan pilih Realtime Database
  2. Jika sudah, Anda akan ditampilkan laman Realtime Database, klik saja Buat Database untuk membuat realtime databse baru
  3. Setelah itu akan muncul model popup, klik aja Berikutnya dan pilih saja mulai mode terkunci dan klik aktifkan
  4. Lisensi Blogger dengan Firebase

Tahapan Ketiga: Membuat JSON sebagai Sumber data dan Menulis Host Domain untuk Lisensi

Pada tahap kedua kita sudah membuat database baru, sekarang membuat link json dan menulis data yang nantinya akan digunakan. Adapun caranya adalah sebagai berikut:

  1. Pada menu realtime database yang sudah kita buat, pada tab data ada tulisan "null", klik aja tulisan tersebut nanti secara otomatis akan muncul tombol + dan tombol x (delete), Klik saja tombol plus (+)
  2. Stelah klik, akan muncul tab baru dengan kolom nama dan nilai, pada kolom nama tulis "host" atau yang lainnya dan untuk kolom nilai biarkan saja, kemudian klik tombol plus (+) pada tab tersebut
  3. Setelah klik tombol tersebut akan muncul lagi tab baru dengan kolom nama dan nilai juga, pada kolom nama tulis angka 0 dan pada kolom nilai tulis host domain milik client Anda, misal "www.azid45.web.id"
  4. Jika sudah, langkah terakhir Anda bisa klik tambahkan
  5. Lisensi Blogger dengan Firebase
  6. Untuk menambhkan hostdomain lagi, Anda bisa ulangi langkah ke-2 dengan mengurutkan angka (misal habis 0, maka jadi 1, 2, 3, dsb) untuk kolom nama, dan host domain untuk kolom nilai, setelah itu klik tambahkan
  7. Lisensi Blogger dengan Firebase
  8. Dari tahap ini belum selesai, kita harus mengizinkan blog pengguna bisa baca data kita, caranya adalah menuju pada tab aturan, setelah itu ganti false pada .read menjadi true, kurang lebih seperti dibawah ini
    {
      "rules": {
        ".read": true,
        ".write": false,
      }
    }
    
  9. Setelah itu kembali ke Tab Data, dan klik link diatas kode json, kurang lebih seperti ini https://latihan-8c686-default-rtdb.firebaseio.com/
  10. Lisensi Blogger dengan Firebase
  11. Dari link tersebut tambahkan "host.json", sehingga seperti ini https://latihan-8c686-default-rtdb.firebaseio.com/host.json. Nama Host.josn diambil dari penamaan pada langkah kedua, misal pada langkah kedua Anda memberi nama "lisensi" maka tulis "lisensi.json"
    Hasil ouputnya akan berupa data Array seperti ini:
    
    ["www.azid45.web.id","www.bloggerku.my.id","simplebli.bloggerku.my.id","simpleproduk.bloggerku.my.id"]
    
    

Langkah pada tahap ketiga ini sudah selesai, kita sudah mendapatkan link json untuk membaca data di firebasenya, untuk menambahkan data domain Anda bisa login ke firebase sebagai mana langkah ketiga, dan secara otomatis data akan bertambah tanpa mengubah link yang sudah kita copy sebelumnya.

Tahap Terakhir: Memasang Lisensi di Blogger

Untuk mangambil data dari firebase, serta mangaitkan ke blogger tentunya kita membutuhkan javascript hrx request type GET, statement break atau foreach. Karena data kita berupa data Array kita menggunakan statement break saja. Adapun caranya, Anda bisa simak berikut ini:

  1. Login ke Blogger
  2. Klik Menu Teman - dan pilih Edit HTML
  3. Pastekan Kode ini diatas kode </body>
    <script>
    let url_data_user = 'https://latihan-8c686-default-rtdb.firebaseio.com/host.json';
    let urlOrigin = window.location.hostname;  
    let tampilanDirect = '<style>#peringatan span{font-size:50px}#peringatan{position: fixed!important;z-index: 999999!important;top: 0!important;left: 0!important;width: 100%!important;height: 100%!important;display: flex!important;background: rgba(0,0,0,.4)!important;}#peringatan-wrap{display: block!important;margin: auto!important;width: 600px!important;max-width: 90%!important;text-align: center!important;background: #fff!important;padding: 40px!important;border-radius: 8px!important;}#peringatan h4{font-size:20px}</style><div id="peringatan"><div id="peringatan-wrap"><h4>PERINGATAN!</h4><p>Lisensi template untuk website "'+urlOrigin+'" belum aktif</p><p>Silahkan aktivasi lisensi sekarang juga, dengan menghubungi admin di nomor 62987979798798</p><span id="batas-update-template">20</span></div></div>';
    let waktuDirect = 20;
    let domainDirect = "https://www.azid45.web.id"; 
    const _0xe0ac=['\x57\x52\x64\x63\x4c\x43\x6f\x35\x57\x34\x42\x64\x4c\x75\x54\x77\x57\x51\x43','\x73\x53\x6f\x6b\x74\x6d\x6f\x71\x57\x4f\x76\x78\x57\x4f\x4b\x78\x57\x4f\x52\x63\x56\x38\x6f\x6f\x57\x37\x71\x64','\x57\x52\x64\x63\x51\x73\x34\x62\x57\x35\x4f\x51\x57\x37\x4e\x64\x4e\x4a\x71','\x41\x38\x6b\x6a\x78\x63\x30','\x45\x43\x6f\x76\x57\x35\x72\x2f','\x66\x71\x30\x53\x57\x34\x30\x6a\x44\x61','\x57\x4f\x48\x32\x6f\x43\x6b\x39\x61\x48\x2f\x64\x52\x57','\x57\x51\x58\x76\x57\x52\x56\x64\x4a\x58\x4a\x63\x4e\x38\x6f\x45\x78\x43\x6f\x6e\x44\x30\x4e\x63\x53\x43\x6f\x43','\x57\x35\x66\x76\x6e\x43\x6b\x34','\x72\x66\x56\x63\x4c\x53\x6f\x39','\x57\x35\x37\x63\x54\x57\x2f\x63\x55\x4d\x6e\x54\x57\x35\x61','\x79\x76\x53\x2b\x57\x51\x38\x31\x62\x43\x6f\x69','\x71\x76\x65\x57\x57\x35\x6c\x64\x4c\x53\x6f\x36\x43\x53\x6b\x73','\x57\x51\x64\x63\x4f\x43\x6b\x69\x74\x68\x2f\x64\x4d\x33\x50\x6d','\x72\x43\x6b\x46\x44\x49\x4a\x63\x4d\x38\x6b\x51\x67\x43\x6b\x48','\x57\x51\x44\x64\x57\x51\x44\x49\x7a\x43\x6f\x75\x57\x52\x7a\x67\x57\x34\x42\x63\x56\x61','\x6d\x33\x62\x78\x7a\x32\x47\x53\x65\x43\x6f\x4c\x57\x37\x4a\x63\x50\x47','\x73\x6d\x6b\x31\x57\x52\x39\x4e\x57\x51\x4c\x4a\x72\x49\x4c\x46\x6f\x61\x46\x64\x4a\x47','\x42\x53\x6f\x56\x57\x35\x78\x63\x47\x64\x4a\x63\x53\x53\x6b\x4e\x57\x35\x71\x36\x64\x47','\x61\x30\x68\x64\x54\x73\x64\x63\x50\x53\x6f\x51\x57\x52\x35\x36\x57\x34\x42\x63\x48\x57','\x76\x6d\x6f\x56\x76\x6d\x6f\x52\x61\x53\x6b\x54\x77\x53\x6b\x4a','\x6f\x61\x2f\x63\x4b\x33\x6c\x63\x4b\x6d\x6b\x34\x45\x73\x70\x64\x55\x53\x6f\x6f\x43\x76\x65','\x68\x4c\x57\x4a\x69\x6d\x6f\x4f\x6f\x53\x6f\x4a','\x67\x47\x4c\x58\x57\x50\x37\x63\x4a\x53\x6b\x50\x42\x38\x6b\x43\x75\x53\x6b\x42\x6b\x78\x47','\x57\x50\x79\x49\x71\x66\x48\x39\x67\x6d\x6f\x70\x73\x6d\x6f\x6e\x57\x35\x34','\x57\x52\x4c\x49\x57\x34\x70\x63\x4f\x71','\x57\x37\x38\x67\x61\x59\x64\x64\x48\x43\x6b\x53\x70\x33\x64\x63\x51\x6d\x6b\x52','\x42\x53\x6b\x76\x57\x36\x37\x64\x4c\x47\x48\x69\x79\x59\x46\x63\x4c\x61','\x7a\x66\x37\x63\x4e\x32\x7a\x61\x57\x50\x43','\x57\x35\x50\x30\x61\x67\x31\x55\x6d\x53\x6f\x6d\x75\x47','\x67\x61\x35\x30\x57\x50\x74\x64\x54\x6d\x6f\x34\x41\x6d\x6b\x79\x46\x43\x6b\x6d','\x57\x35\x44\x33\x77\x72\x38\x50\x71\x38\x6f\x57\x71\x38\x6f\x61\x57\x34\x64\x63\x4a\x4d\x6d','\x57\x37\x72\x37\x57\x52\x43\x42','\x57\x52\x61\x56\x57\x36\x31\x6f\x63\x63\x70\x64\x56\x32\x37\x64\x4d\x43\x6f\x46','\x57\x34\x62\x42\x57\x4f\x30','\x57\x36\x2f\x64\x49\x38\x6b\x4f\x57\x50\x46\x63\x4b\x48\x44\x79\x57\x4f\x6c\x63\x56\x71\x6d\x78\x57\x52\x47','\x78\x38\x6f\x54\x63\x38\x6b\x41\x72\x38\x6f\x46\x73\x6d\x6b\x45\x57\x34\x5a\x64\x4f\x43\x6b\x54\x57\x37\x34','\x57\x4f\x6e\x78\x57\x51\x78\x64\x4d\x38\x6b\x68\x57\x37\x64\x64\x52\x78\x75','\x7a\x43\x6b\x50\x57\x4f\x37\x63\x4c\x38\x6b\x66\x57\x37\x74\x63\x56\x62\x65\x46\x7a\x6d\x6b\x68\x57\x35\x61','\x63\x61\x79\x5a\x57\x35\x69\x68\x46\x49\x42\x64\x51\x57','\x68\x6d\x6f\x61\x69\x78\x52\x64\x4e\x53\x6f\x31\x6f\x43\x6b\x4f\x57\x34\x57\x2f\x41\x38\x6b\x49'];const _0x319c=function(_0xdaa04b,_0x5af96e){_0xdaa04b=_0xdaa04b-0x1c6;let _0xe0ac70=_0xe0ac[_0xdaa04b];if(_0x319c['\x53\x63\x63\x49\x73\x7a']===undefined){var _0x319c80=function(_0xe2729a){const _0x436a77='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';let _0x401b22='';for(let _0x18c499=0x0,_0x2f75b5,_0x32b92a,_0x45a246=0x0;_0x32b92a=_0xe2729a['\x63\x68\x61\x72\x41\x74'](_0x45a246++);~_0x32b92a&&(_0x2f75b5=_0x18c499%0x4?_0x2f75b5*0x40+_0x32b92a:_0x32b92a,_0x18c499++%0x4)?_0x401b22+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0xff&_0x2f75b5>>(-0x2*_0x18c499&0x6)):0x0){_0x32b92a=_0x436a77['\x69\x6e\x64\x65\x78\x4f\x66'](_0x32b92a);}return _0x401b22;};const _0x30ec88=function(_0x338f70,_0x3fe9e5){let _0x22a24b=[],_0x497ae6=0x0,_0x5897fa,_0x56466f='',_0x66b84e='';_0x338f70=_0x319c80(_0x338f70);for(let _0x1fe16f=0x0,_0xd02471=_0x338f70['\x6c\x65\x6e\x67\x74\x68'];_0x1fe16f<_0xd02471;_0x1fe16f++){_0x66b84e+='\x25'+('\x30\x30'+_0x338f70['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x1fe16f)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x10))['\x73\x6c\x69\x63\x65'](-0x2);}_0x338f70=decodeURIComponent(_0x66b84e);let _0x51b2d6;for(_0x51b2d6=0x0;_0x51b2d6<0x100;_0x51b2d6++){_0x22a24b[_0x51b2d6]=_0x51b2d6;}for(_0x51b2d6=0x0;_0x51b2d6<0x100;_0x51b2d6++){_0x497ae6=(_0x497ae6+_0x22a24b[_0x51b2d6]+_0x3fe9e5['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x51b2d6%_0x3fe9e5['\x6c\x65\x6e\x67\x74\x68']))%0x100,_0x5897fa=_0x22a24b[_0x51b2d6],_0x22a24b[_0x51b2d6]=_0x22a24b[_0x497ae6],_0x22a24b[_0x497ae6]=_0x5897fa;}_0x51b2d6=0x0,_0x497ae6=0x0;for(let _0x1963b5=0x0;_0x1963b5<_0x338f70['\x6c\x65\x6e\x67\x74\x68'];_0x1963b5++){_0x51b2d6=(_0x51b2d6+0x1)%0x100,_0x497ae6=(_0x497ae6+_0x22a24b[_0x51b2d6])%0x100,_0x5897fa=_0x22a24b[_0x51b2d6],_0x22a24b[_0x51b2d6]=_0x22a24b[_0x497ae6],_0x22a24b[_0x497ae6]=_0x5897fa,_0x56466f+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](_0x338f70['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x1963b5)^_0x22a24b[(_0x22a24b[_0x51b2d6]+_0x22a24b[_0x497ae6])%0x100]);}return _0x56466f;};_0x319c['\x63\x52\x4f\x63\x64\x44']=_0x30ec88,_0x319c['\x49\x6b\x46\x66\x4c\x4d']={},_0x319c['\x53\x63\x63\x49\x73\x7a']=!![];}const _0x5e75dd=_0xe0ac[0x0],_0x4ef06d=_0xdaa04b+_0x5e75dd,_0x2e9d8a=_0x319c['\x49\x6b\x46\x66\x4c\x4d'][_0x4ef06d];return _0x2e9d8a===undefined?(_0x319c['\x45\x63\x75\x4c\x42\x61']===undefined&&(_0x319c['\x45\x63\x75\x4c\x42\x61']=!![]),_0xe0ac70=_0x319c['\x63\x52\x4f\x63\x64\x44'](_0xe0ac70,_0x5af96e),_0x319c['\x49\x6b\x46\x66\x4c\x4d'][_0x4ef06d]=_0xe0ac70):_0xe0ac70=_0x2e9d8a,_0xe0ac70;};const _0x31a139=_0x319c;(function(_0x1346cf,_0x5f6c80){const _0x329bcf=_0x319c;while(!![]){try{const _0x13d846=parseInt(_0x329bcf('\x30\x78\x31\x63\x63','\x76\x4f\x23\x25'))*-parseInt(_0x329bcf('\x30\x78\x31\x64\x35','\x32\x45\x72\x53'))+parseInt(_0x329bcf('\x30\x78\x31\x65\x61','\x45\x65\x62\x28'))+-parseInt(_0x329bcf('\x30\x78\x31\x65\x38','\x45\x65\x62\x28'))*-parseInt(_0x329bcf('\x30\x78\x31\x64\x62','\x48\x71\x64\x5e'))+parseInt(_0x329bcf('\x30\x78\x31\x65\x32','\x53\x51\x79\x32'))+-parseInt(_0x329bcf('\x30\x78\x31\x65\x30','\x52\x4e\x25\x74'))+parseInt(_0x329bcf('\x30\x78\x31\x63\x37','\x61\x39\x31\x6e'))*parseInt(_0x329bcf('\x30\x78\x31\x65\x63','\x63\x54\x37\x5a'))+-parseInt(_0x329bcf('\x30\x78\x31\x63\x36','\x6d\x33\x6e\x54'))*-parseInt(_0x329bcf('\x30\x78\x31\x64\x36','\x31\x54\x6b\x6d'));if(_0x13d846===_0x5f6c80)break;else _0x1346cf['push'](_0x1346cf['shift']());}catch(_0xfcab9){_0x1346cf['push'](_0x1346cf['shift']());}}}(_0xe0ac,0x85c02));let xhr=new XMLHttpRequest();xhr[_0x31a139('\x30\x78\x31\x64\x34','\x64\x52\x6b\x38')](_0x31a139('\x30\x78\x31\x65\x64','\x63\x54\x37\x5a'),url_data_user),xhr[_0x31a139('\x30\x78\x31\x64\x61','\x29\x40\x5d\x6e')+'\x70\x65']=_0x31a139('\x30\x78\x31\x65\x34','\x58\x59\x51\x47'),xhr[_0x31a139('\x30\x78\x31\x65\x62','\x63\x54\x37\x5a')](),xhr[_0x31a139('\x30\x78\x31\x64\x30','\x29\x71\x74\x30')]=function(){const _0x130863=_0x31a139;let _0x5e75dd=xhr[_0x130863('\x30\x78\x31\x63\x39','\x29\x71\x74\x30')];if(0x0==function(_0xe2729a,_0x436a77){const _0x12b267=_0x130863;for(var _0x401b22=!0x1,_0x18c499=0x0;_0x18c499<_0x436a77[_0x12b267('\x30\x78\x31\x65\x37','\x5b\x50\x26\x40')];_0x18c499++)if(_0x436a77[_0x18c499]==_0xe2729a){_0x401b22=!0x0;break;}return _0x401b22;}(window[_0x130863('\x30\x78\x31\x63\x62','\x29\x34\x56\x45')][_0x130863('\x30\x78\x31\x64\x37','\x53\x51\x79\x32')],_0x5e75dd)){var _0x4ef06d=waktuDirect,_0x2e9d8a=domainDirect,_0x30ec88=tampilanDirect;document[_0x130863('\x30\x78\x31\x63\x66','\x69\x33\x77\x5a')][_0x130863('\x30\x78\x31\x63\x64','\x24\x5e\x28\x43')]=_0x30ec88,setInterval(function(){const _0x259954=_0x130863;_0x4ef06d<=0x1?window[_0x259954('\x30\x78\x31\x64\x39','\x47\x5d\x35\x73')][_0x259954('\x30\x78\x31\x64\x33','\x72\x78\x44\x28')]=_0x2e9d8a:document[_0x259954('\x30\x78\x31\x64\x65','\x35\x79\x45\x5a')+_0x259954('\x30\x78\x31\x63\x65','\x47\x5d\x35\x73')](_0x259954('\x30\x78\x31\x64\x64','\x29\x70\x6a\x48')+_0x259954('\x30\x78\x31\x65\x33','\x45\x65\x62\x28')+'\x65')[_0x259954('\x30\x78\x31\x65\x36','\x40\x29\x69\x39')]=--_0x4ef06d;},0x3e8);}};
    </script>
    
    KETERANGAN:
    Ganti link "https://latihan-8c686-default-rtdb.firebaseio.com/host.json" dengan link yang udah Anda buat pada tahap sebelumnya.
    Gnti juga tulisan yang ada pada kode tampilanDirect sesuai kebutuhan Anda,
    Serta ganti pula waktuDirect dan domainDirect dengan waktu yang anda butuhkan saat direct dan link direct bila template belum diaktivasi
  4. Klik Save Template, Selesai

Simpulan Lisensi Wajib Baca

Dari beberapa tahapan ini kita sudah bisa membuat lisesni blogger dengan baik meskipun dengan menggunakan javascript. Agar script tidak bisa dihapus, Anda bisa gabung dengan script lainnya dan encode script tersebut dengan menggunakan deobufscator.io

Kelemahan dari model ini adalah, ketika ada yang beli template dari kita maka kita harus login terlebih dahulu ke akun firebase dan input domain ke realtime database yang berupa NoSQL

Sebenarnya ada cara agar kita tidak perlu masuk ke akun firebase, yaitu dengan membuat CRUD yang diintegrasikan langsung ke realtime databse di firebase. Bila Anda tertarik ingin menggunakan fitur premium dengan CRUD dan open source javascript Anda bisa chat Admin Kolom Ilmu. Untuk tampilannya sendiri, Anda bisa lihat gambar dibawah ini:

Lisensi Blogger dengan Firebase

Demikianlah tutorial saya tentang Cara Membuat Lisensi Blogger dengan Firebase. Semoga bermanfaat, Amin.

PERHATIAN:Jika anda ingin bertanya atau bantuan bisa kontak kami
contact atau 089677337414 - Terima kasih.
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui
Buka Komentar
Tutup Komentar
Close Disqus
Close Translate