Skip to content

Instantly share code, notes, and snippets.

@prome02
prome02 / GoogleOneTapAuth.kt
Created March 10, 2022 15:13 — forked from brady-aiello/GoogleOneTapAuth.kt
Setup Google One Tap with Coroutines and Activity Result Contract API
// InvalidFragmentVersionForActivityResult: https://issuetracker.google.com/issues/182388985
@SuppressLint("InvalidFragmentVersionForActivityResult")
@ExperimentalCoroutinesApi
private fun setupGoogleContinueButton() {
activity?.let { fragmentActivity ->
oneTapClient = Identity.getSignInClient(fragmentActivity)
signInRequest = createBeginSignInRequest(fragmentActivity)
val intentSender: ActivityResultLauncher<IntentSenderRequest> =
getGoogleActivityResultLauncher()
@prome02
prome02 / import-to-firestore.js
Created September 24, 2021 04:59 — forked from martenc/import-to-firestore.js
import CSV or JSON to firebase cloud firestore
// https://stackoverflow.com/questions/46640981/how-to-import-csv-or-json-to-firebase-cloud-firestore
const admin = require('../functions/node_modules/firebase-admin');
const serviceAccount = require("./service-key.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<your-database-name>.firebaseio.com"
});