0

Firebase認証を使用して自分のiOS/Web/Androidユーザーを自分のプラットフォームで認証し、その後各ユーザーがGoogleカレンダーを作成して残りのユーザーと同期することはできますかファイアベース?Firebase認証とGoogleカレンダー作成

これは初めてのことですが、正直なところ混乱しています。APIに関するドキュメントはこれまでのところ役に立たなかったのです。

答えて

0

あなたはそれがあると述べた特徴このthreadをチェックすることもできます。あなたが使用して独自のGoogleのOAuthのフローをロールしない限り、現在、私が知っ現在のSDKでこれを行う方法はありません

カスタム認証。

1つの遭遇する問題は、access_tokenです。

Googleの認証情報を使用してFirebaseにログインすると、Google access_tokenが返されます。これは素晴らしい方法です。残念ながら、そのトークンは1時間しか残らず、refresh tokenが与えられていません。つまり、1時間後にあなたのアプリがFirebaseに対して認証されている間に、ユーザーに再度ログインさせることなくGoogle APIにアクセスできなくなります。回避策として

は、JavaScriptクライアントのload機能をロードすることができstandalone Auth clientを使用してFirebase 外の認証を処理しようとすることができます

<script src="https://apis.google.com/js/api.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    gapi.load('auth2', init); 
</script> 

その後、手動Firebaseサインインフローなどを扱いますこのFirebase documentationで論じられている。

最後に、この詳細についてはSO postをご覧ください。

+0

https://github.com/vanderlin/google-api-firebase-boilerplateこれはあなたが言っているようですか? –