をnullptr:もちろんfirebase C++のiOS firebase上のSDK ::アプリケーション::リターンを作成して以下 "役に立つ" メッセージが根底にあるObjective-CのSDKでログインしている
ERROR: Unable to configure Firebase services: Neither name nor options can be nil.
<Notice>: [2017.07.28-02.15.27:187][585] Created Firebase App: 0x0
<Notice>: [Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'.
、私は、アプリ名を渡していますし、 C++ APIのオプション(およびそれらのどれもnullptrされません):
firebase::AppOptions AppOptions;
const char* app_id = ...
AppOptions.set_app_id(app_id);
const char* project_id = ...
AppOptions.set_project_id(project_id);
const char* api_key = ...
AppOptions.set_api_key(api_key);
const char* gcm_sender_id = ...
AppOptions.set_messaging_sender_id(gcm_sender_id);
const char* database_url = ...
AppOptions.set_database_url(database_url);
const char* storage_bucket = ...
AppOptions.set_storage_bucket(storage_bucket);
firebase::App* AppPtr = firebase::App::Create(AppOptions, app_id);
Log("Created Firebase App %p", AppPtr);
具体的にどのオプションがplistファイルで必要とされていますか?問題は、複数のFirebaseアプリケーションへのアクセスをサポートする必要があることです。現在のC++ APIでこれを行うことはできますか? –
実験として私はプロジェクトのGoogleService-Info.plistファイルの1つをダウンロードして追加しました。メッセージ「設定ファイルを見つけることができませんでした」は記録されませんが、他のメッセージはそのままで、firebase :: App :: Createはまだnullを返します。 –
Btw C++ APIは既にオープンソースのobjc sdkのラッパーであるため、クローズドソースにしておくのはちょっと無意味です。そうでない場合、私はこの問題を簡単に解決することができました。 –