Skip to content

Commit

Permalink
feat: add function to create user profile
Browse files Browse the repository at this point in the history
upon signup
  • Loading branch information
pixelmord committed Apr 19, 2020
1 parent aeed1e4 commit 4616512
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export const pageCreateHandler = functions
try {
if (typeof page !== 'undefined' && typeof page.url !== 'undefined') {
const data = await scrapeHTML(page.url, context.params.pageId);
firestore.collection('pages').doc(context.params.pageId).update(data);
await firestore.collection('pages').doc(context.params.pageId).update(data);
}
} catch (e) {
console.log(e);
Expand Down
16 changes: 16 additions & 0 deletions packages/poolbase-app/src/functions/handlers/userCreateHandler.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import * as functions from 'firebase-functions';
import { firestore } from '../initFirebase';
export const userCreateHandler = functions
.region('europe-west1')
.auth.user()
.onCreate(async (user) => {
try {
await firestore.collection('users').add({
email: user.email,
emailVerified: user.emailVerified,
providerData: user.providerData,
});
} catch (e) {
console.log(e);
}
});
3 changes: 2 additions & 1 deletion packages/poolbase-app/src/functions/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { addURLHandler as addURL } from './handlers/addURLHandler';
import { nextHandler as next } from './handlers/nextHandler';
import { pageCreateHandler as pageCreate } from './handlers/pageCreateHandler';
import { userCreateHandler as userCreate } from './handlers/userCreateHandler';

export { addURL, next, pageCreate };
export { addURL, next, pageCreate, userCreate };

0 comments on commit 4616512

Please sign in to comment.