Skip to content

Instantly share code, notes, and snippets.

View shepeliev's full-sized avatar

Alex Shepeliev shepeliev

View GitHub Profile
public class MainActivity extends AppCompatActivity {
private static final String TAG = MainActivity.class.getSimpleName();
private static int APP_REQUEST_CODE = 99;
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListener;
private CloudFunctions mCloudFunctions;
public void onLogoutClick(View view) {
public interface CloudFunctions {
@GET("getCustomToken")
Call<ResponseBody> getCustomToken(@Query("access_token") String accessToken);
}
const hmac_sha256 = require('crypto-js/hmac-sha256');
const request = require('request');
const functions = require('firebase-functions');
// in order to be able to create custom token we need to initialize Firebase
// Admin SDK with private key
// https://firebase.google.com/docs/admin/setup
const serviceAccount = require('./service-account-key.json');
const admin = require('firebase-admin');
firebase login
firebase init functions
# set app secret environment variable
firebase functions:config:set facebook.app_secret="<FACEBOOK_APP_SECRET>"
@shepeliev
shepeliev / replace.sh
Created July 18, 2016 20:51
Kubernetes: Replace configmap/secret
kubectl create configmap nginx-lb-config --from-file=nginx-lb.configmap --dry-run -o yaml | kubectl replace configmap nginx-lb-config -f -