Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Melakukan Pembayaran dengan Google Pay

Google Pay
Made by Google Pay

Melakukan pembayaran dengan Google Pay melalui satu atau beberapa Penyedia Layanan Pembayaran yang didukung, serta menulis responsnya ke Cloud Firestore.

Cara kerja ekstensi ini

Gunakan ekstensi ini untuk melakukan pembayaran dengan Penyedia Layanan Pembayaran (PSP) pilihan Anda menggunakan Google Pay.

Dengan menginstal ekstensi ini, Anda dapat meneruskan token pembayaran dari Google Pay API ke database Cloud Firestore Anda. Ekstensi ini akan memproses permintaan yang ditulis ke jalur yang ditentukan selama penginstalan, lalu mengirimkan permintaan tersebut ke API milik PSP. API PSP kemudian akan menulis respons balik ke node Firestore yang sama.

Tulis payload JSON berikut ke instance Cloud Firestore Anda untuk membuat permintaan pembayaran:

{
  psp: 'braintree',
  total: 100,
  currency: 'USD',
  paymentToken: <Google Pay API payment token>
}

Seperti yang dapat Anda lihat, PSP ditentukan di dalam payload permintaan, yang berarti Anda dapat mengonfigurasi dan mendukung beberapa PSP menggunakan ekstensi ini. PSP berikut saat ini didukung (nilai untuk kolom 'psp' di atas ditulis dalam tanda kurung):

  • Adyen (adyen)
  • Braintree (braintree)
  • Checkout.com (checkoutltd)
  • Cybersource (cybersource)
  • Square (square)

Penyiapan tambahan

Sebelum menginstal ekstensi ini, pastikan Anda telah membuat akun dengan PSP yang dipilih. Ketika menginstal ekstensi ini, Anda harus memberikan konfigurasi khusus PSP dalam bentuk string JSON. Ini adalah konfigurasi yang diharapkan dari setiap PSP:

js { "environment": "", "merchantAccount": "" }

js { "environment": "Sandbox", "merchantId": "", "publicKey": "" }

js { "publicKey": "" }

js { "authenticationType": "", "runEnvironment": "", "merchantID": "", "merchantKeyId": "" }

js { "environment": "" }

Setiap PSP juga memerlukan parameter yang akan disimpan oleh ekstensi menggunakan Cloud Secret Manager , misalnya kunci API atau token akses, yang khusus untuk PSP tersebut.

Penagihan

Untuk menginstal ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan)

  • Anda akan dikenai biaya dalam jumlah kecil (biasanya sekitar $0,01/bulan) untuk resource Firebase yang diperlukan oleh ekstensi ini (meski tidak digunakan).
  • Ekstensi ini menggunakan layanan Firebase dan Google Cloud Platform lainnya yang mengenakan biaya terkait jika penggunaan Anda melebihi paket gratis layanan:
  • Cloud Firestore
  • Cloud Secret Manager
  • Cloud Functions (Node.js 10+ runtime. Lihat FAQ )

Anda juga bertanggung jawab atas semua biaya yang dikenakan oleh PSP yang Anda gunakan.

Cara menginstal ekstensi ini

Menggunakan Firebase console

Anda dapat menggunakan Firebase console untuk menginstal dan mengelola ekstensi.

Instal menggunakan konsol

Menggunakan Firebase CLI

Anda juga dapat menggunakan Firebase CLI untuk menginstal dan mengelola ekstensi:

Langkah 1: Jalankan perintah npm berikut untuk menginstal CLI atau mengupdate ke versi CLI terbaru.

npm install -g firebase-tools
Tidak berhasil? Lihat referensi Firebase CLI atau ubah izin npm Anda.

Langkah 2: Siapkan direktori project Firebase baru atau buka direktori yang sudah ada

Langkah 3: Tambahkan ekstensi ini ke manifes ekstensi Anda dengan menjalankan

firebase ext:install google-pay/make-payment --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Langkah 5: Deploy ekstensi dalam manifes ke project Anda

firebase deploy --only extensions --project=projectId_or_alias
Dukungan
Cloud Firestore
Penulis
Lisensi
Apache-2.0
Versi
0.1.3