Firebase Token Generator

  بِسْــــــــــــــــــمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ

 

Sekedar alternatif untuk get token firebase. Token firebase ini expired dalam 1 jam. Dengan script ini antum bisa mendapat update token firebase dengan mudah di cli antum barakallahufiikum. Ana pernah pakek ini di proyek android dengan opsi login with google, backend proyek menggunakan strapi dimana ketika development, ana sedikit time-wasting bolak balik window (vscode <---> android studio) hanya untuk dapetin update token firebase user, walhamdulillah solve dengan ini. Jika antum ada solusi yang lebih mudah tafadhol komen, ahsanallahuilaikum.

 

Sebelumnya perlu install SDK firebase, langsung saja di : https://firebase.google.com/docs/admin/setup#add-sdk

 

Lalu untuk scriptnya antum bisa clone di : https://github.com/jewang/firebase-id-token-generator-python

 

Untuk troubleshot instalasi, berhubung ini instalasi nya menggunakan pip dan kebetulan os ana ubuntu 16.04 yang mana path pip bawaan nya berbeda, jadi ketika install menggunakan command pip install --user <namaPackage> akan muncul error "Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import name 'main'" dan cara mengatasi error pip traceback... tersebut cukup mengganti command sebelumnya dengan python -m pip install <namaPackage>, selengkapnya antum bisa merujuk ke https://stackoverflow.com/a/51846054 barakallahufiikum. Selanjutnya jika pada saat instalasi SDK firebase, ada beberapa package yang tidak terinstall karena incompatible, skip saja la ba'sa, tidak mengapa insyaAllah.

 

Kemudian sebelum menjalankan scriptnya, silahkan update config nya sesuai doc yang ada di github nya, terlebih sudah detail juga di comment scriptnya. Untuk DATABASE_URL di line 9 ( https://github.com/jewang/firebase-id-token-generator-python/blob/87f874dc441de109f7140c7a08702bcbf4cea913/firebase_token_generator.py#L9 ) jika antum tidak pakai db, bisa di lewati saja. Selanjutnya buka terminal dan jalankan perintah, python firebase_token_generator.py <masukkanUIDantum> maka otomatis akan return token firebase antum, walhamdulillah. UID nya di isi ngasal juga bisa, hanya saja untuk dapetin sample real detail user, bisa pakek recent UID di dashboard firebase antum, bagian Authentication > Users (https://console.firebase.google.com/u/0/project/nama-proyek-antum/authentication/users).

 

Demikian, semoga yang singkat, padat akan manfaat, terlebih semoga Allah memberi kita tawfik. Aamiiin.

 

اَللّٰهُ أَعْلَم‎

Share this:

Tidak ada komentar