7

Tôi đang cố kết nối ứng dụng Trợ lý Google bằng DialogFlow (Api.AI) với Xác thực Firebase. Ứng dụng của tôi sử dụng Autbase Firebase để duy trì tài khoản người dùng và cơ sở dữ liệu thời gian thực để lưu trữ dữ liệu. Tôi muốn có thể thực hiện thay đổi đối với dữ liệu của người dùng thông qua Trợ lý Google, có thể sử dụng một cái gì đó như một chức năng đám mây. Để thực hiện bất kỳ thay đổi nào của người dùng thông qua Trợ lý Google, tôi cần liên kết tài khoản Trợ lý Google của người dùng với tài khoản Autbase Firebase của họ. Cơ chế hiện tại dường như đang sử dụng luồng OAuth được ghi lại here.Liên kết Trợ lý Google với Firebase Auth

Câu hỏi tôi có là, cách tốt nhất để thực hiện việc này là gì? Tôi có cần thiết lập máy chủ OAuth tùy chỉnh không? Có rất nhiều tài liệu trên trang web đám mây của Google về OAuth, nhưng tất cả dường như có liên quan đến việc sử dụng OAuth để truy cập API của Google và tôi thực sự không thể thấy một cách đơn giản để lưu trữ cơ chế liên kết này trong GCP.

this câu hỏi khá gần, nhưng sự khác biệt mà tôi có là tôi không có API bên ngoài, tôi chỉ muốn xác thực người dùng của mình và có thể sửa đổi dữ liệu của họ trong cơ sở dữ liệu thời gian thực.

Cảm ơn sự giúp đỡ của bạn!

+0

Liệu câu trả lời này đây giải quyết câu hỏi của bạn? https://stackoverflow.com/questions/42916987/actions-on-google-account-linking-with-firebase/43016712#43016712 –

Trả lời

1

đây là một ví dụ: https://github.com/malikasinger1/Quiz-Assistant tôi đã làm nó bản thân mình hợp với thông lệ tốt nhất sau đây, cảm thấy tự do để bình luận nếu bạn không hiểu bất cứ điều gì

+0

Chắc chắn, bạn có thể giải thích thiết lập của mình là gì không? Góc của tôi không quá nóng: bạn đã xây dựng một máy chủ OAuth tùy chỉnh làm thành phần web của mình và đang chịu trách nhiệm liên kết điều đó với người dùng auth Firebase đã có từ trước chưa? Vì vậy, kiến ​​trúc: Trợ lý - (xác thực oauth)> Câu hỏi - (liên kết người dùng FB)> Firebase? – Estel

+1

xem thiết lập của tôi tại đây: https://youtu.be/cMfe5is8aXo –

+1

Cảm ơn bạn đã quay video. Nhìn vào mã, giống như bình luận ở trên, tôi giả sử bạn đã thiết lập một máy chủ OAuth tùy chỉnh. Bạn có thể mô tả phần đó của giải pháp của bạn nhiều hơn một chút không? Cảm ơn! – Zomb

Các vấn đề liên quan