7

我嘗試使用DialogFlow(Api.AI)與Firebase身份驗證連接Google智能助理應用。我的應用使用Firebase身份驗證來維護用戶帳戶和實時數據庫以存儲數據。我希望能夠通過Google智能助理對用戶的數據進行更改,也許可以使用雲端功能。爲了通過Google智能助理進行任何用戶更改,我需要將用戶的Google智能助理帳戶與其Firebase身份驗證帳戶相關聯。目前的機制似乎在使用記錄爲here的OAuth流程。將Google智能助理與Firebase身份驗證連接進行驗證

我的問題是,完成此操作的最佳方法是什麼?我是否需要設置自定義OAuth服務器? Google的雲網站上有很多關於OAuth的文檔,但它似乎都與使用OAuth訪問Google的API相關,並且我無法真正看到在GCP中託管此鏈接機制的簡單方法。

還有this問題非常接近,但是我有的區別是我沒有外部API,我只想驗證我的用戶並且能夠在實時數據庫中修改他們的數據。

謝謝你的幫助!

+0

在這裏所做的這個回答解決你的問題? https://stackoverflow.com/questions/42916987/actions-on-google-account-linking-with-firebase/43016712#43016712 –

回答

1

這裏有一個例子:https://github.com/malikasinger1/Quiz-Assistant 我有以下最佳實踐做了我自己, 隨意評論,如果你什麼都不懂

+0

當然,你能解釋你的設置是什麼? 我的Angular並不算太熱:您是否構建了一個自定義OAuth服務器作爲您的Web組件並負責將其與預先存在的Firebase身份驗證用戶相關聯? 所以架構上:助理 - (認證oauth)>測驗 - (聯繫FB用戶)> Firebase? – Estel

+1

看到我的設置在這裏:https://youtu.be/cMfe5is8aXo –

+1

謝謝你的視頻。看一下代碼,就像上面的評論員一樣,我假設你已經設置了一個自定義的OAuth服務器。你能否再詳細描述一下你的解決方案?謝謝! – Zomb