Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions firestore-next/emulator-suite.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

function onDocumentReady(firebaseApp) {
// [START fs_emulator_connect]
const { initializeFirestore } = require("firebase/firestore");
Expand Down
2 changes: 2 additions & 0 deletions firestore-next/test.firestore.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

const { expect } = require('chai');

// [START city_custom_object]
Expand Down
2 changes: 2 additions & 0 deletions firestore-next/test.solution-aggregation.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

// [START sample_doc]
const arinellDoc = {
name: 'Arinell Pizza',
Expand Down
2 changes: 2 additions & 0 deletions firestore-next/test.solution-arrays.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

const postsWithArray = [
// [START post_with_array]
// Sample document in the 'posts' collection.
Expand Down
2 changes: 2 additions & 0 deletions firestore-next/test.solution-counters.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

const { FirebaseFirestore } = require('firebase/firestore');

/** @type {FirebaseFirestore} */
Expand Down
2 changes: 2 additions & 0 deletions firestore-next/test.solution-geoqueries.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

const { FirebaseFirestore } = require('firebase/firestore');

const geofire = require('geofire-common');
Expand Down
41 changes: 41 additions & 0 deletions functions-next/callable.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

export function callAddMessage(firebaseApp) {
const messageText = "Hello, World!";

// [START functions_call_add_message]
const { getFunctions, httpsCallable } = require("firebase/functions");

const functions = getFunctions(firebaseApp);
const addMessage = httpsCallable(functions, 'addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
const sanitizedMessage = result.data.text;
});
// [END functions_call_add_message]
}

export function callAddMessageError(firebaseApp) {
const messageText = "Hello, World!";

// [START functions_call_add_message_error]
const { getFunctions, httpsCallable } = require("firebase/functions");

const functions = getFunctions(firebaseApp);
const addMessage = httpsCallable(functions, 'addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
const sanitizedMessage = result.data.text;
})
.catch((error) => {
// Getting the Error details.
const code = error.code;
const message = error.message;
const details = error.details;
// ...
});
// [END functions_call_add_message_error]
}
2 changes: 2 additions & 0 deletions functions-next/emulator-suite.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// [SNIPPETS_REGISTRY disabled]
// [SNIPPETS_SEPARATION enabled]

import { initializeApp } from "firebase/app";

initializeApp({
Expand Down
35 changes: 35 additions & 0 deletions functions/callable.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import firebase from "firebase/app";
import "firebase/functions";

function callAddMessage() {
const messageText = "Hello, World!";

// [START functions_call_add_message]
var addMessage = firebase.functions().httpsCallable('addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
var sanitizedMessage = result.data.text;
});
// [END functions_call_add_message]
}

function callAddMessageError() {
const messageText = "Hello, World!";

// [START functions_call_add_message_error]
var addMessage = firebase.functions().httpsCallable('addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
var sanitizedMessage = result.data.text;
})
.catch((error) => {
// Getting the Error details.
var code = error.code;
var message = error.message;
var details = error.details;
// ...
});
// [END functions_call_add_message_error]
}
16 changes: 16 additions & 0 deletions snippets/functions-next/callable/functions_call_add_message.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// This snippet file was generated by processing the source file:
// ./functions-next/callable.js
//
// To make edits to the snippets in this file, please edit the source

// [START functions_call_add_message_modular]
import { getFunctions, httpsCallable } from "firebase/functions";

const functions = getFunctions(firebaseApp);
const addMessage = httpsCallable(functions, 'addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
const sanitizedMessage = result.data.text;
});
// [END functions_call_add_message_modular]
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// This snippet file was generated by processing the source file:
// ./functions-next/callable.js
//
// To make edits to the snippets in this file, please edit the source

// [START functions_call_add_message_error_modular]
import { getFunctions, httpsCallable } from "firebase/functions";

const functions = getFunctions(firebaseApp);
const addMessage = httpsCallable(functions, 'addMessage');
addMessage({ text: messageText })
.then((result) => {
// Read result of the Cloud Function.
const sanitizedMessage = result.data.text;
})
.catch((error) => {
// Getting the Error details.
const code = error.code;
const message = error.message;
const details = error.details;
// ...
});
// [END functions_call_add_message_error_modular]