Firebase認証を使用して自分のiOS/Web/Androidユーザーを自分のプラットフォームで認証し、その後各ユーザーがGoogleカレンダーを作成して残りのユーザーと同期することはできますかファイアベース?Firebase認証とGoogleカレンダー作成
これは初めてのことですが、正直なところ混乱しています。APIに関するドキュメントはこれまでのところ役に立たなかったのです。
Firebase認証を使用して自分のiOS/Web/Androidユーザーを自分のプラットフォームで認証し、その後各ユーザーがGoogleカレンダーを作成して残りのユーザーと同期することはできますかファイアベース?Firebase認証とGoogleカレンダー作成
これは初めてのことですが、正直なところ混乱しています。APIに関するドキュメントはこれまでのところ役に立たなかったのです。
あなたはそれがあると述べた特徴この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をご覧ください。
https://github.com/vanderlin/google-api-firebase-boilerplateこれはあなたが言っているようですか? –