Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menjadualkan Fungsi Awan untuk Firebase Dijalankan pada Masa Tertentu?

Bagaimanakah Saya Boleh Menjadualkan Fungsi Awan untuk Firebase Dijalankan pada Masa Tertentu?

Linda Hamilton
Lepaskan: 2024-12-17 22:13:11
asal
482 orang telah melayarinya

How Can I Schedule Cloud Functions for Firebase to Run at Specific Times?

Mencetuskan Fungsi Awan untuk Firebase pada Masa Tertentu

Menjadualkan Fungsi Awan untuk Firebase atau mencetuskannya pada masa tertentu adalah keperluan biasa untuk pelbagai aplikasi. Walaupun pada mulanya tiada ciri terbina dalam, beberapa pilihan kini tersedia untuk tujuan ini.

Fungsi Berjadual (Pelan Blaze Sahaja)

Pada April 2019, satu ciri diperkenalkan yang membolehkan penjadualan Fungsi Awan terus melalui Firebase. Ciri ini memerlukan projek pada pelan Blaze. Untuk menggunakannya:

  • Sintaks Teks:

    export scheduledFunctionPlainEnglish =
    functions.pubsub.schedule('every 5 minutes').onRun((context) => {
      console.log('This will be run every 5 minutes!');
    })
    Salin selepas log masuk
  • Format Jadual Cron:

    export scheduledFunctionCrontab =
    functions.pubsub.schedule('5 11 * * *').timeZone('UTC').onRun((context) => {
      console.log('This will be run every day at 11:05 AM UTC!');
    });
    Salin selepas log masuk

Awan Tugasan untuk Seruan Fungsi Tertunda

Jika anda ingin menjadualkan satu seruan Fungsi Awan pada kelewatan dari dalam pencetus lain, anda boleh menggunakan Tugas Awan. Pilihan ini berguna untuk senario di mana anda perlu menangguhkan pelaksanaan fungsi.

Perkhidmatan Luaran untuk Pencetus HTTP Berkala

Untuk projek pada pelan percuma atau untuk lebih banyak lagi keperluan penjadualan yang kompleks, anda boleh menggunakan perkhidmatan luaran untuk mencetuskan fungsi HTTP secara berkala. Perkhidmatan ini termasuk:

  • [cron-job.org](https://cron-job.org/)
  • [Penjadual Awan Google](https://cloud. google.com/scheduler/)

Sila ambil perhatian bahawa menggunakan cron-job.org membenarkan sesiapa sahaja untuk memanggil fungsi anda tanpa kebenaran, jadi adalah disyorkan untuk melaksanakan perlindungan penyalahgunaan dalam kod anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjadualkan Fungsi Awan untuk Firebase Dijalankan pada Masa Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan