{"id":15481185,"url":"https://github.com/dalenguyen/firebase-functions-snippets","last_synced_at":"2026-03-07T03:31:16.442Z","repository":{"id":61766842,"uuid":"123338731","full_name":"dalenguyen/firebase-functions-snippets","owner":"dalenguyen","description":"Awesome Firebase Functions snippets that cannot be ignored","archived":false,"fork":false,"pushed_at":"2020-08-25T18:37:56.000Z","size":18,"stargazers_count":74,"open_issues_count":2,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-22T15:49:05.570Z","etag":null,"topics":["firebase","firebase-functions","snippets"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dalenguyen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"dalenguyen","patreon":null,"open_collective":null,"ko_fi":"dalenguyen","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-02-28T20:28:58.000Z","updated_at":"2024-04-29T14:53:46.000Z","dependencies_parsed_at":"2022-10-20T21:00:28.789Z","dependency_job_id":null,"html_url":"https://github.com/dalenguyen/firebase-functions-snippets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dalenguyen/firebase-functions-snippets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dalenguyen%2Ffirebase-functions-snippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dalenguyen%2Ffirebase-functions-snippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dalenguyen%2Ffirebase-functions-snippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dalenguyen%2Ffirebase-functions-snippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dalenguyen","download_url":"https://codeload.github.com/dalenguyen/firebase-functions-snippets/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dalenguyen%2Ffirebase-functions-snippets/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30206563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T03:24:23.086Z","status":"ssl_error","status_checked_at":"2026-03-07T03:23:11.444Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","firebase-functions","snippets"],"created_at":"2024-10-02T05:02:16.064Z","updated_at":"2026-03-07T03:31:16.423Z","avatar_url":"https://github.com/dalenguyen.png","language":"JavaScript","funding_links":["https://github.com/sponsors/dalenguyen","https://ko-fi.com/dalenguyen"],"categories":[],"sub_categories":[],"readme":"# Awesome Firebase Functions Snippets\n\nHere contains all my works that involves with writing firebase functions\n\nIn order to use this, you should know how to create and deploy firebase functions. If you don't, please read [Get started](https://firebase.google.com/docs/functions/get-started)\n\n## CI / CD\n\n- [Google Cloud Build](/ci-cd/cloudbuild.md)\n- [Github Actions](/ci-cd/github-actions.md)\n\n## Others\n\n- [Easy to test Firebase Functions locally](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/local-test-easy.js)\n- [Export from Firebase Functions to CSV or JSON](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/csv-json-export.js)\n- [Dealing with HTTP Request](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/http-request.js)\n- [Send SMS with Twilio](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/send-sms-with-twilio.js)\n- [Send Email with Sendgrid](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/send-email-with-sendgrid.js)\n- [Send Email with Mailgun](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/send-email-with-mailgun.js)\n- [Send notifications with Slack](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/send-notifications-with-slack.js)\n- [Create a revison on every updates](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/revisions.ts)\n- [Schedule a function](https://github.com/dalenguyen/firebase-functions-snippets/blob/master/schedule.ts)\n\nThe CSV or JSON code will get a HTTP request and return a JSON or CSV file that user wants. You can either call the request direction from your browser or you can user [cron-job.org](https://cron-job.org/en/members/jobs/details/?jobid=919859).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdalenguyen%2Ffirebase-functions-snippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdalenguyen%2Ffirebase-functions-snippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdalenguyen%2Ffirebase-functions-snippets/lists"}