This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as admin from 'firebase-admin'; | |
import * as functions from 'firebase-functions'; | |
import { TemplateVersion } from 'firebase-functions/v1/remoteConfig'; | |
import jsonDiff from 'json-diff'; | |
import fetch from 'node-fetch'; | |
// If you are unsure about how to generate webhooks for Slack read this https://api.slack.com/messaging/webhooks | |
// const test_feed = 'https://hooks.slack.com/services/...'; | |
const slack_notification_channel = 'https://hooks.slack.com/services/...'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Keybase proof | |
I hereby claim: | |
* I am andersos on github. | |
* I am andersos (https://keybase.io/andersos) on keybase. | |
* I have a public key whose fingerprint is 8CBA 0D56 6576 1814 4F4F 51A3 9F7E 24AC 1EEF 34B4 | |
To claim this, I am signing this object: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.BufferedReader; | |
import java.io.File; | |
import java.io.FileReader; | |
import java.io.IOException; | |
import java.util.Arrays; | |
import java.util.LinkedList; | |
import java.util.Map; | |
import java.util.Map.Entry; | |
import java.util.TreeMap; |