Skip to content

Instantly share code, notes, and snippets.

@daubattu
daubattu / index.vue
Created August 11, 2020 07:57
How to push notification in NuxtJS with Firebase Cloud Messaging
<template></template>
<script>
import firebase from '../plugins/firebase';
export defautl {
created() {
const messaging = firebase.messaging();
messaging
.requestPermission()
.then(() => {
@daubattu
daubattu / index.vue
Last active August 11, 2020 07:51
How to push notification in NuxtJS with Firebase Cloud Messaging
<template></template>
<script>
import firebase from '../plugins/firebase';
export defautl {
created() {
const messaging = firebase.messaging();
messaging
.requestPermission()
.then(() => {
@daubattu
daubattu / nuxt.config.js
Last active August 11, 2020 05:16
How to push notification in NuxtJS with Firebase Cloud Messaging
plugins: [
'~plugins/firebase'
]
@daubattu
daubattu / firebase.js
Created August 11, 2020 05:11
How to push notification in NuxtJS with Firebase Cloud Messaging
import * as firebase from 'firebase/app';
import 'firebase/messaging';
if (!firebase.apps.length) {
firebase.initializeApp({
apiKey: '',
projectId: '',
messagingSenderId: '',
appId: ''
});
@daubattu
daubattu / firebase-messaging-sw.js
Created August 11, 2020 05:07
How to push notification in NuxtJS with Firebase Cloud Messaging
importScripts('https://www.gstatic.com/firebasejs/7.17.1/firebase-app.js');
importScripts(
'https://www.gstatic.com/firebasejs/7.17.1/firebase-messaging.js'
);
firebase.initializeApp({
apiKey: '',
projectId: '',
messagingSenderId: '',
appId: ''
const array = [
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
function minimumDistances(a) {
let min;
const findOtherIndex = index => {
for (let i = index + 1; i < a.length; i++) {
if (a[i] === a[index]) {
return i;
}
}
return null;
}
@daubattu
daubattu / hackerrank_solution_of_beautiful_triplets_in_javascript.js
Created January 10, 2020 09:06
[Hackerrank] Solution of Beautiful Triplets in JavaScript
function beautifulTriplets(d, arr) {
let result = 0;
for (let i = 0; i < arr.length; i++) {
const numb1 = arr[i] - d;
const numb2 = numb1 - d;
if (arr.includes(numb1) && arr.includes(numb2)) {
result += 1;
}
}
return result;
@daubattu
daubattu / hackerrank_solution_of_modified_kaprekar_numbers_in_javascript.js
Created January 10, 2020 08:40
//[Hackerrank] Solution of Modified Kaprekar Numbers in JavaScript - nguyenhungkhanh.com
//[Hackerrank] Solution of Modified Kaprekar Numbers in JavaScript
function kaprekarNumbers(p, q) {
let result = [];
for(let i = p; i <= q; i++) {
const squareString = (i * i).toString();
const num1 = squareString.substring(0, squareString.length/2);
const num2 = squareString.substring(squareString.length/2, squareString.length);
if (Number(num1) + Number(num2) === i) {
result = result.concat(i)
@daubattu
daubattu / hackerrank_solution_of_encryption_in_javascript.js
Created January 10, 2020 07:44
[Hackerrank] Solution of Encryption Shop in JavaScript - nguyenhungkhanh.com
// Complete the encryption function below.
function encryption(s) {
const ceil = Math.ceil(Math.sqrt(s.length));
let temp = s;
let array = [];
while(temp) {
array = array.concat(temp.substring(0, ceil));
temp = temp.substring(ceil)