[#648] HTTPCallable 메서드들을 RESTful API화한다#649
Conversation
There was a problem hiding this comment.
Code Review
This pull request refactors the application to use a custom API client (FunctionAPIClient powered by Nexa) instead of direct Firebase Functions calls for operations like deletion requests and social login token management. Additionally, web page deletion and undo-deletion logic has been updated to use a unique id instead of the URL string across all layers. The review feedback highlights a performance concern where FunctionAPIClient and its underlying NXAPIClient are instantiated on every request, which can lead to SSL handshake overhead and socket exhaustion; it is recommended to reuse a static shared client instance instead.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
🔗 연관된 이슈
🎯 의도
📝 작업 내용
📌 요약
FunctionAPIClient,FunctionAPIEndpoint기반 REST API 호출 구조 추가uid제거🔍 상세
FUNCTION_API_BASE_URL을Info.plist에서 읽도록 구성Config.xcconfig에서 주입하는 구조 유지Nexa기반FunctionAPIClient추가authorizationCode만 포함하도록 정리📸 영상 / 이미지 (Optional)