Languages/Dart & Flutter
[firebase_dynamic_links/unknown] com.google.android.gms.common.api.ApiException: 400: Your project does not own Dynamic Links domain
프로그래멍
2022. 12. 5. 15:40
오류
[firebase_dynamic_links/unknown] com.google.android.gms.common.api.ApiException: 400: Your project does not own Dynamic Links domain
비지니스 로직
212 줄에서 에러가 발생한다.
이코드가 자신의 앱에서 실행하면 정상적으로 shortUrl 을 생성해준다.
하지만 다른 a앱에서 해당 앱인 b앱의 동적링크를 만들려고 한다면 shortUrl은 생성할 수 없다.
검색해보면 해당 프로젝트의 google-service.json 파일을 새롭게 갱신하라고 하는데
나의 원인은 그 이유가 아니다.
해결방안
첫번째 시도로 긴 링크의 주소를 가지고 파라미터를 넘겨주는 방식으로 해보았지만, name이라는 파라미터 값만 넘어가고 나머지 값들은 재대로 전달되지 않았다.
고민 끝에 당연히 buildShortLink가 있다면 그냥 링크생성도 있을 것이라 생각하고 함수를 바꿔주었다.
buildLink() 함수로 변경해주고 실행해보니 원하는 결과를 얻을 수 있었다.