Skip to content

Instantly share code, notes, and snippets.

View yamankatby's full-sized avatar
🍍
npx yaman

Yaman yamankatby

🍍
npx yaman
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