<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp" -->

---
title: Launching Cloud Functions for Firebase v1.0 | daily.dev
description: Firebase announced version 1.0 of the Cloud Functions for Firebase SDK, adding Callable HTTPS functions with new iOS, Android, and web client SDKs, a...
canonical: https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Launching Cloud Functions for Firebase v1.0 | daily.dev
og:description: Firebase announced version 1.0 of the Cloud Functions for Firebase SDK, adding Callable HTTPS functions with new iOS, Android, and web client SDKs, a...
og:url: https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp
og:image: https://api.daily.dev/og/posts/jH4wWTnLP.png
og:image:alt: Launching Cloud Functions for Firebase v1.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Launching Cloud Functions for Firebase v1.0

**[Firebase](https://daily.dev/sources/firebase-blog)** · 5 min read · 0 upvotes · 0 comments

## Summary

Firebase announced version 1.0 of the Cloud Functions for Firebase SDK, adding Callable HTTPS functions with new iOS, Android, and web client SDKs, a firebase-functions-test npm module for easier unit testing, official (non-experimental) support for local functions emulation via the Firebase CLI, and improved health and performance monitoring tools. The v1.0 release changes some APIs used during the beta, requiring code updates per a provided migration guide, though already-deployed functions are unaffected. The underlying Cloud Functions platform itself remains in beta.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2018/04/launching-cloud-functions-for-firebase-1-0>

## Questions this post answers

### What changed in the Cloud Functions for Firebase SDK v1.0 release compared to the beta?

The v1.0 SDK release changed the APIs for writing Cloud Functions with Firebase, requiring code updates for anything written during the beta, though already-deployed functions keep working unaffected. New additions include Callable HTTPS functions with client SDKs for iOS, Android, and web, a firebase-functions-test npm module for unit testing, official (no longer experimental) CLI emulation support, and new health and performance monitoring tools.

_Track breaking API changes like the Firebase Functions v1.0 migration on daily.dev before you upgrade._

### How do Callable HTTPS functions work in Cloud Functions for Firebase?

A Callable HTTPS function is written to accept a data object from the client and return a data object back, invoked directly from a mobile or web client SDK that manages the HTTPS connection and serializes input/output automatically. The request automatically includes a Firebase Authentication user ID token when a user is logged in, plus a Firebase Cloud Messaging instance ID token, cutting the boilerplate needed for HTTPS calls to functions.

_Developers comparing serverless function invocation patterns follow updates like this on daily.dev._

### How do I write unit tests for Firebase Cloud Functions in a CI pipeline?

Use the firebase-functions-test npm module, which handles setup and teardown so you can mock test data easily. It supports either fully offline tests with no side effects or tests that interact with a real development Firebase project, letting you observe outcomes like database writes, making it suitable for automated CI testing beyond what the earlier Functions Shell tool allowed.

_Engineers building CI test suites for serverless functions track tooling like this on daily.dev._

## Similar posts on daily.dev

- [How to Use Dart Cloud Functions and the Firebase Admin SDK: A Handbook for Developers](https://daily.dev/posts/how-to-use-dart-cloud-functions-and-the-firebase-admin-sdk-a-handbook-for-developers-ailkvowjb) · freeCodeCamp · 2 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#testing](https://daily.dev/tags/testing), [#gcp](https://daily.dev/tags/gcp), [#serverless](https://daily.dev/tags/serverless), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Launching Cloud Functions for Firebase v1.0","url":"https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp"},"datePublished":"2026-08-23T12:18:56.083Z","dateModified":"2026-08-23T12:24:31.404Z","description":"Firebase announced version 1.0 of the Cloud Functions for Firebase SDK, adding Callable HTTPS functions with new iOS, Android, and web client SDKs, a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,testing,gcp,serverless,firebase","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Launching Cloud Functions for Firebase v1.0"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/launching-cloud-functions-for-firebase-v1-0-jh4wwtnlp#faq","mainEntity":[{"@type":"Question","name":"What changed in the Cloud Functions for Firebase SDK v1.0 release compared to the beta?","acceptedAnswer":{"@type":"Answer","text":"The v1.0 SDK release changed the APIs for writing Cloud Functions with Firebase, requiring code updates for anything written during the beta, though already-deployed functions keep working unaffected. New additions include Callable HTTPS functions with client SDKs for iOS, Android, and web, a firebase-functions-test npm module for unit testing, official (no longer experimental) CLI emulation support, and new health and performance monitoring tools. Track breaking API changes like the Firebase Functions v1.0 migration on daily.dev before you upgrade."}},{"@type":"Question","name":"How do Callable HTTPS functions work in Cloud Functions for Firebase?","acceptedAnswer":{"@type":"Answer","text":"A Callable HTTPS function is written to accept a data object from the client and return a data object back, invoked directly from a mobile or web client SDK that manages the HTTPS connection and serializes input/output automatically. The request automatically includes a Firebase Authentication user ID token when a user is logged in, plus a Firebase Cloud Messaging instance ID token, cutting the boilerplate needed for HTTPS calls to functions. Developers comparing serverless function invocation patterns follow updates like this on daily.dev."}},{"@type":"Question","name":"How do I write unit tests for Firebase Cloud Functions in a CI pipeline?","acceptedAnswer":{"@type":"Answer","text":"Use the firebase-functions-test npm module, which handles setup and teardown so you can mock test data easily. It supports either fully offline tests with no side effects or tests that interact with a real development Firebase project, letting you observe outcomes like database writes, making it suitable for automated CI testing beyond what the earlier Functions Shell tool allowed. Engineers building CI test suites for serverless functions track tooling like this on daily.dev."}}]}
```

