HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-172-31-4-197 6.8.0-1036-aws #38~22.04.1-Ubuntu SMP Fri Aug 22 15:44:33 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/web.enelar.com.co/node_modules/rxfire/docs/functions.md
# RxFire Cloud Functions

## Callable Functions Observables

### `httpsCallable()`

The `httpsCallable()` function returns an observable that calls a [callable function](https://firebase.google.com/docs/functions/callable), then emits the data returned from that function.

|                 |                                                                          |
| --------------- | ------------------------------------------------------------------------ |
| **function**    | `httpsCallable()`                                                        |
| **params**      | `functions: Functions`, `name: string`, `options?: HttpsCallableOptions` |
| **import path** | `rxfire/functions`                                                       |
| **return**      | `(data: T) => Observable<R>`                                             |

#### TypeScript Example

```ts
import { httpsCallable } from "rxfire/functions";
import { initializeApp } from "firebase/app";
import { getFunctions } from "firebase/functions";

// Set up Firebase
const app = initializeApp({
  /* config */
});
const functions = getFunctions(app);

// Assume an `uppercaser` function is deployed
const capitalizedText$ = httpsCallable<string, string>(functions, "uppercaser")("hello world");
capitalizedText$.subscribe((text) => {
  console.log(text);
}); // logs "HELLO WORLD"
```