検索ワード:Firebase Auth サービスアカウント nodejs
(注意)日本語版の情報は既に少し古い
- Firebaseコンソールサイト>歯車>権限 でGoogle APIコンソールっぽい管理画面へ。
- サービスアカウント>サービスアカウントを作成をクリックしてアカウントを作成
extension Date { | |
struct Extension { | |
let date: Date | |
struct Dependencies { | |
let calendar: Calendar | |
let locale: Locale | |
let timeZone: TimeZone | |
} |
Android Studio30分集中超絶技巧100選 DroidKaigi 2018 | |
山本 ユウスケ @yusuke | |
マウス、トラックパッドを使うのはやめましょう | |
今日は以下のキーマップの話です | |
Mac OSX: Mac OSX 10.5+ | |
Windows/Linux: Default | |
他のキーマップだとQiitaやドキュメント、ブログなどを見る際に苦労します。 | |
設定画面 Cmd + , (Ctrl + Alt + S) | |
プロジェクト設定画面 Cmd + ; | |
File > Power Save Modeでバッテリー節約 |
import com.google.android.gms.common.GoogleApiAvailability | |
import com.google.android.gms.tasks.Task | |
import splitties.init.appCtx | |
import kotlin.coroutines.experimental.suspendCoroutine | |
val googleApiAvailability = GoogleApiAvailability.getInstance()!! | |
inline val playServicesAvailability get() = googleApiAvailability.isGooglePlayServicesAvailable(appCtx) | |
@JvmName("awaitVoid") | |
suspend fun Task<Void>.await() = suspendCoroutine<Unit> { continuation -> |
/* | |
* Copyright 2016 Google Inc. | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software |
{ | |
"file_regex": "^(...*?):([0-9]*):?([0-9]*)", | |
"selector": ["source.kt"], | |
"shell_cmd": "gradle -Pmain=\"${file_name}\"" | |
} |
以下転載: