Skip to content

Instantly share code, notes, and snippets.

View guillaumeduhan's full-sized avatar
💭
Vue 3, Next & Supabase!

Guillaume Duhan guillaumeduhan

💭
Vue 3, Next & Supabase!
View GitHub Profile
@guillaumeduhan
guillaumeduhan / main.js
Created April 30, 2021 10:46
Vue + Firebase: how to guard routes?
import { createApp } from "vue";
import { createWebHistory, createRouter } from "vue-router";
import firebase from "firebase/app";
import "firebase/analytics";
import "firebase/auth";
import "firebase/firestore";
var firebaseConfig = {
apiKey: process.env.VUE_APP_API_KEY,
authDomain: process.env.VUE_APP_AUTH_DOMAIN,
@guillaumeduhan
guillaumeduhan / firebase.js
Last active March 29, 2021 16:30
firebase_services
import firebase from 'firebase/app'
import 'firebase/auth'
import 'firebase/firestore'
import 'firebase/database'
import moment from 'moment'
function CREATE_DOCUMENT(collection, obj) {
return new Promise((resolve, reject) => {
firebase
.firestore()
@guillaumeduhan
guillaumeduhan / app.js
Created February 7, 2021 15:56
Wordpress Plugin Development with Vue.js - Multiples instances
function createNewInstance(myInstanceId) {
Vue.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
})
new Vue({ el: '#instance-' + myInstanceId })