Отключить демографические данные на приборной панели Firebase [дубликат]

У меня возникла одна и та же проблема, и проблема заключалась в том, что у меня было несколько проектов в решении (Web и Droid), и хотя Default project был выбран в Package Manager Console, он использовал строку подключения из Droid project:

PM> update-database -Verbose
Using StartUp project 'Droid'. <-- DROID
Using NuGet project 'Web'. <-- WEB
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
<!-- BAD TARGET DATABASE -->
Target database is: 'DefaultConnection' (DataSource: .\SQLEXPRESS, Provider: System.Data.SqlClient, Origin: Convention).
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
   [REMOVED TEXT]
ClientConnectionId:00000000-0000-0000-0000-000000000000
Error Number:-1,State:0,Class:20
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

После установки Startup Project на Web и Default Project в Package Manger Console я получил его для работы.

14
задан Frank van Puffelen 1 February 2017 в 16:09
поделиться

4 ответа

Чтобы отключить сбор данных с помощью Firebase Analytics в вашем приложении, см. инструкции здесь .

Итак, чтобы временно отключить, установите FIREBASE_ANALYTICS_COLLECTION_ENABLED на NO в файле GoogleServices-Info.plist. Чтобы окончательно отключить, установите FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED в YES в том же файле plist.

16
ответ дан Sandy Chapman 18 August 2018 в 21:26
поделиться
  • 1
    Вчера я внедрил эту статью, и FireBase Analytics отключена (показывается в журнале консоли). Но ошибка продолжает поднимать инфинитив. Но сегодня это ушло. Так странно .. Кстати, вы отвечаете, помогите мне узнать больше об отключении FA. Оно работает! – nahung89 31 May 2016 в 02:20
  • 2
    Установка FIREBASE_ANALYTICS_ENABLED в NO в моем Info.plist, кажется, не имеет никакого эффекта. Я все еще получаю <FIRAnalytics/INFO> Firebase Analytics enabled в консоли. Мне что-то не хватает ... – pejalo 24 June 2016 в 19:07
  • 3
    Инструкции были обновлены в соответствии с этим обсуждением . – pejalo 29 June 2016 в 00:59
  • 4
    @ nahung89 документ показывает, чтобы добавить в файл info.plist приложения ... – jayant rawat 10 January 2017 в 12:57
  • 5
    ATTENTION STEVE - неясно, выполняете ли вы это в Info.plist или в GoogleServices-Info.plist. В текущей документации указано Info.plist. Просьба уточнить! – Fattie 7 August 2018 в 05:56

Недавно я столкнулся с подобной проблемой. Я использую Google Analytics, но не хочу или не нуждаюсь в анализе Firebase, которая устанавливается по умолчанию, если вы следуете за docs . После поиска через подспец. Я обнаружил, что подпрограмма Google/Analytics имеет зависимость от Google/Core. Подпрограмма core, в свою очередь, зависит от FirebaseAnalytics, поэтому она устанавливается.

Я заметил, однако, что подпрограмма Analytics также зависит от кокапопод GoogleAnalytics.

Итак, я изменил свой Podfile с:

target 'myApp' do
    inhibit_all_warnings!
    use_frameworks!
    pod 'Google/Analytics'
end

К этому:

target 'myApp' do
    inhibit_all_warnings!
    use_frameworks!
    pod 'GoogleAnalytics'
end

В результате заголовок зонтика Google/Analytics.h больше недоступен, и вам нужно включить правильные заголовки вручную или создать свой собственный заголовок зонтика, в том числе:

#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIEcommerceFields.h"
#import "GAIEcommerceProduct.h"
#import "GAIEcommerceProductAction.h"
#import "GAIEcommercePromotion.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITrackedViewController.h"
#import "GAITracker.h"

Если вы делаете это в проекте Swift, вам нужно будет добавить эти файлы в свой соединяет заголовок вместо заголовка зонтика.

На мой взгляд, это небольшая цена, которую нельзя заплатить, чтобы не быть принужденным к установке коко-порта FirebaseAnalytics.

] Обновить

Несмотря на то, что документы Google не были обновлены, их podspec теперь говорит вам использовать модуль GoogleAnalytics непосредственно

5
ответ дан allenh 18 August 2018 в 21:26
поделиться
  • 1
    Отличное решение! Это даже исключает библиотеки Firebase из моей сборки. Спасибо, что помогли мне убить Firebase! – Fraser 21 June 2017 в 03:55
  • 2
    Кстати, мне также понадобилось #import <GoogleAnalytics/GAIFields.h> – Fraser 21 June 2017 в 03:56
  • 3
    Спасибо @Fraser, я обновил, чтобы добавить немного больше информации о заголовках. – allenh 21 June 2017 в 15:00

Для 2018

В течение 2018 года у вас Info.plist будут такие записи:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
<key>FirebaseScreenReportingEnabled</key>
<false/>

Кажется, что в Info.plist, а не в GoogleServices-Info.plist .

2
ответ дан Fattie 18 August 2018 в 21:26
поделиться

Эти журналы не на самом деле из Firebase Analytics, а Firebase Core SDK (на основе URL-адреса, который он отправил). Поэтому отключение Firebase Analytics не приведет к устранению этих журналов. Я думаю, что была проблема с сетью устройств, что запросы из Firebase SDK были отменены.

1
ответ дан Steve Ganem 18 August 2018 в 21:26
поделиться
  • 1
    Великий межсетевой экран – ruandao 22 June 2016 в 07:45
  • 2
    Ах. Итак, звонки на play.googleapis.com поступают из библиотеки Firebase Core SDK? – albert c braun 11 July 2017 в 23:46
Другие вопросы по тегам:

Похожие вопросы: