Skip to content

Instantly share code, notes, and snippets.

View yamankatby's full-sized avatar
🍍
hacking...

Yaman yamankatby

🍍
hacking...
View GitHub Profile

Firebase Functions Extended

Some ideas about new functions that can be added as an extension to the firebase functions library.

Firestore

onFieldCreate

This functions is triggered when a field inside a document is added to the document for the first time. That can be if:

import React from "react";
import { View } from "react-native";
import { connect } from "react-redux";
import ProgressOverlay from "react-native-progress-overlay";
const App = props => {
return (
<View>
<ProgressOverlay visible={props.visible} text={props.text} />
const initialState = {
visible: false,
text: ""
};
export default (state = initialState, action) => {
switch (action.type) {
case "SHOW_PROGRESS":
return {
...state,
export const showProgress = (text) => ({
type: "SHOW_PROGRESS",
text
});
export const hideProgress = () => ({
type: "HIDE_PROGRESS"
});
import React from "react";
import { Text, View } from "react-native";
import ProgressOverlay from "react-native-progress-overlay";
const Home = props => {
return (
<View style={{ flex: 1 }}>
<ProgressOverlay visible={true} />
<Text>Hi, this is my Home screen!</Text>
import { sayHello } from "./new-export";
import sayHello from "./new-export";
export const sayHello = name => `Merhaba ${name}!`;
export default name => `Merhaba ${name}!`;
const sayHello = require("./old-export");
exports.sayHello = name => `Merhaba ${name}!`;
module.exports = name => `Merhaba ${name}!`;
const sayHello = (name, surname) => 'Merhaba ' + name + ' '+ surname + '!'; // 💩 Karmaşık
const sayHello = (name, surname) => `Merhaba ${name} ${surname}!`; // 🎉 Daha kolay