У меня возникла одна и та же проблема, и проблема заключалась в том, что у меня было несколько проектов в решении (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
я получил его для работы.
Чтобы отключить сбор данных с помощью Firebase Analytics в вашем приложении, см. инструкции здесь .
Итак, чтобы временно отключить, установите FIREBASE_ANALYTICS_COLLECTION_ENABLED
на NO
в файле GoogleServices-Info.plist
. Чтобы окончательно отключить, установите FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
в YES
в том же файле plist.
Недавно я столкнулся с подобной проблемой. Я использую 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
непосредственно
В течение 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 .
Эти журналы не на самом деле из Firebase Analytics, а Firebase Core SDK (на основе URL-адреса, который он отправил). Поэтому отключение Firebase Analytics не приведет к устранению этих журналов. Я думаю, что была проблема с сетью устройств, что запросы из Firebase SDK были отменены.
FIREBASE_ANALYTICS_ENABLED
вNO
в моем Info.plist, кажется, не имеет никакого эффекта. Я все еще получаю<FIRAnalytics/INFO> Firebase Analytics enabled
в консоли. Мне что-то не хватает ... – pejalo 24 June 2016 в 19:07