Problem with TWebFirestore

This is a weird one and I ran out of ideas. I have a small demo app that connects, reads and writes to a Google firstore CDS successfully.

I have another app - here I wanted to change the myCloudData to firestore. But as soon as I drop the firestore component on the form with the same properties as in the test app, at runtime no html is generated between body and /body.
The Create methods are not reached and none of my logs to the console are reached. The console shows no errors and all libs are loaded successfully. I can´t see any problem in the debugger. The firestore CDS is not set to active, btw.

What can cause such an behaviour?

I have no idea and never seen this behavior. Do you see errors in the browser console?

No errors in the console. There are success info regarding GETting the libs, some warnings about unreachable code after return in the Weblibs.
Application.Initalize is never reached, btw.

Is it ok to send the app to support, so you can investigate?

Some more info: just adding the Firstore-libs causes no harm. It really is dependent on adding the component to form.

I know, what the problem is: The Project HTML looks like this

 <body>
<meta $(BodyParameters)/>
  </body>
  <script type="text/javascript">rtl.run();</script>
</html>

As soon, as I add the component to a form or datamodule, the java script references are added automatically and now the body looks like this:

<body>
</body></html>

If I manually correct the body, the form is displayed as designed.

I cannot reproduce this here.

After adding TWebFirestoreClientDataset to a form, the project HTML becomes:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta content="width=device-width, initial-scale=1" name="viewport"/>
    <meta $(ThemeColor)/>
    <noscript>Your browser does not support JavaScript!</noscript>
    <link href="data:;base64,=" rel="icon"/>
    <meta $(Manifest)/>
    <link $(FavIcon)/>
    <title>TMS Web Project</title>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-app.js" type="text/javascript"></script>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-auth.js" type="text/javascript"></script>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-firestore.js" type="text/javascript"></script>
    <script src="$(ProjectName).js" type="text/javascript"></script>
    <style>
    </style>
  </head>
  <body>
<meta $(BodyParameters)/>
  </body>
  <script type="text/javascript">rtl.run();</script>
</html>

I think, this only happens, when there are already some links to other scripts in the markup.

This my HTML project file, where I c an reproduce this:

<!DOCTYPE html>
<html lang="en"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta content="width=device-width, initial-scale=1" name="viewport"/>
    <meta $(ThemeColor)/>
    <noscript>Your browser does not support JavaScript!</noscript>
    <link href="data:;base64,=" rel="icon"/>
    <meta $(Manifest)/>
    <title>TMS Web Project</title>
    <link href="style.css" rel="stylesheet"/>
    <link href="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp" rel="stylesheet"/>
    <script src="https://download.tmssoftware.com/tmsweb/exceljs/exceljs.min.js" type="text/javascript"></script>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js" type="text/javascript"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" type="text/javascript"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" type="text/javascript"></script>
    <script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-bs4.min.js" type="text/javascript"></script>
    <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
    <link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-bs4.min.css" rel="stylesheet"/>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-app.js" type="text/javascript"></script>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-auth.js" type="text/javascript"></script>
    <script src="https://www.gstatic.com/firebasejs/8.10/firebase-firestore.js" type="text/javascript"></script>
    <script src="$(ProjectName).js" type="text/javascript"></script>
    </head>    <body>
<meta $(BodyParameters)/>
  </body>
  <script type="text/javascript">rtl.run();</script>
</html>

I tried it with this HTML in the project HTML file but I still cannot reproduce this.

Delete the firebase links from the html. Then add the component to the form. The links in the HTML are now readded and this is the point, where rtl.run() vanishes.

I'm sorry but I retested this multiple times with the latest TMS WEB Core version and I cannot reproduce this.