# 20200121 メールアドレスの確認、データベースのルール、Firebase Hostingへのデプロイ ###### tags: `firebase` `web` # 関連する資料 * [Android2019 README on Github](https://github.com/TakashiSasaki/Android2019/blob/master/README.md) * [hello-kbc-sasaki on Glitch](https://glitch.com/~hello-kbc-sasaki) # 関連サイト * [Firebase Cosnsole](https://console.firebase.google.com/) * [Glitch](https://glitch.com/) # メールアドレスの正しさを確認する ```User.emailVerified```にメールアドレスの確認が終わっているかどうかの真偽値が入っている。この値は```false```になっている。 確認のためのメールを送信するには```sendEmailVerification```メソッドを使う。 ```javascript= function sendEmailVerification() { firebase .auth() .currentUser.sendEmailVerification(null) .then(() => {}, () => {}); } ``` メールアドレスが正しければ確認のためのURLを受け取ることができ、そのURLにアクセスすると```User.emailVerified```は```true```になる。  ## ドキュメント * [Firebase Authによるメール確認](https://developers-jp.googleblog.com/2017/03/email-verification-in-firebase-auth.html) * [sendEmailVerification](https://firebase.google.com/docs/reference/js/firebase.User.html#sendemailverification) # Realtime Databaseのルール ## 誰でも読み書きできるルール  ## ユーザーの認証情報に基づくルール  # ドキュメント * [Firebase Realtime Databaseルールについて](https://firebase.google.com/docs/database/security) * [データをセキュリティで保護する](https://firebase.google.com/docs/database/security/securing-data?hl=ja) # GlitchからFirebase Hostingへのデプロイ Glitchで作成したコードはGithubに対してプッシュ・プルしたり、Firebase Hostingにデプロイしたりできる。ここではFirebase Hostingへのデプロイを行ってみる。Glitchにfirebase.jsonファイルをFirebaseへのデプロイを行うためのボタンが表示される。  ## ドキュメント [How do I deploy my Glitch project to Firebase Hosting?](https://glitch.com/help/how-do-i-deploy-my-glitch-project-to-firebase-hosting/)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up