Packaging a Win-64 with Firebase and Pixel Streaming Fails

Hi,
We intend to export our game so that it can be made playable through the web browser. However, we did discover an issue wherein including these two plugins (Firebase and Pixel Streaming) from the plugins window creates this error:

UATHelper: Packaging (Windows (64-bit)):   Writing manifest to D:\Unreal Engine\4.27.2\Engine\Intermediate\Build\Manifest.xml
UATHelper: Packaging (Windows (64-bit)):   Building PROJECTNAME...
UATHelper: Packaging (Windows (64-bit)):   Using Visual Studio 2022 14.33.31629 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629) and Windows 10.0.19041.0 SDK (C:\Program Files (x86)\Windows Kits\10).
UATHelper: Packaging (Windows (64-bit)):   Building 2 actions with 16 processes...
UATHelper: Packaging (Windows (64-bit)):     [1/2] PROJECTNAME.exe
UATHelper: Packaging (Windows (64-bit)):     webrtc.lib(string_view.obj) : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl absl::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class absl::string_view)" (??6absl@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV12@Vstring_view@0@@Z) alr
eady defined in firebase_firestore.lib(1eea45dcdcc96f3d02dd8b6a21886ba8_fsdep_absl_strings.dir_Release_string_view.obj)
UATHelper: Packaging (Windows (64-bit)):        Creating library D:\PROJECTNAME\Binaries\Win64\PROJECTNAME.lib and object D:\PROJECTNAME\Binaries\Win64\PROJECTNAME.exp
UATHelper: Packaging (Windows (64-bit)):     D:\PROJECTNAME\Binaries\Win64\PROJECTNAME.exe : fatal error LNK1169: one or more multiply defined symbols found
UATHelper: Packaging (Windows (64-bit)): Took 40.3677083s to run UnrealBuildTool.exe, ExitCode=6
UATHelper: Packaging (Windows (64-bit)): UnrealBuildTool failed. See log for more details. (D:\Unreal Engine\4.27.2\Engine\Programs\AutomationTool\Saved\Logs\UBT-PROJECTNAME-Win64-Development.txt)
UATHelper: Packaging (Windows (64-bit)): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (Windows (64-bit)): BUILD FAILED
PackagingResults: Error: Unknown Error

We’ve been looking around the forums and haven’t seen this get documented/reported. It seems that the same class found in web_rtc is also found in the Firebase plugin. Disabling the Firebase plugin is our temporary fix. I hope that someone can get this fixed soon.

Hello! Did you find a workaround to this problem? I’m getting the same error and I’m not completely sure how to fix it.

1 Like

What was the answer?