Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
2a65cd1
Use Executor::CreateSerial
wu-hui Jun 17, 2020
6b100bc
Fix future crash that cause unity editor to crash second time enter p…
Jun 17, 2020
a397c96
Fix integration test caused by curl http2 default setting
Jun 18, 2020
f6e6443
Pin the Firestore pod used by the open source repo to the version fro…
a-maurice Jun 18, 2020
fdd27b5
Project import generated by Copybara.
a-googler Jun 18, 2020
598f485
Add unit tests for the Firebase libraries
a-googler Jun 18, 2020
45cad30
Merge branch 'master' of sso://devrel/libraries/firebase/cpp-firebase…
a-maurice Jun 18, 2020
1d13237
Merge remote-tracking branch 'origin/master' into ghm
a-maurice Jun 18, 2020
aed558e
Add empty workflow to manually trigger.
jonsimantov Jul 20, 2020
cd4ce2f
Merge pull request #94 from firebase/feature/js-noop-yml
jonsimantov Jul 20, 2020
67642c8
Add a user callback executor for android.
wu-hui Jun 18, 2020
f9edb56
Migrating deprecated aliases for absl::StrSplit, and the correspondin…
a-googler Jun 19, 2020
8fdca57
Incremented version numbers to 6.15.1
Jun 19, 2020
7b5cc3c
Automated g4 rollback of changelist 317154095.
wilhuff Jun 22, 2020
51f027c
Automated g4 rollback of changelist 314233757.
wilhuff Jun 23, 2020
a46c63a
Fix a missing call to `ClearListeners` in ~FirestoreInternal.
wilhuff Jun 26, 2020
cef677b
Enable full stack traces for crashes in unit tests
wilhuff Jun 27, 2020
f62c57a
Hooked up Persistence into Realtime Database.
Jun 29, 2020
c8fd885
Automated g4 rollback of changelist 317736475.
wu-hui Jun 29, 2020
e1483fe
Removed errant include.
Jun 29, 2020
7a66fc4
Automated g4 rollback of changelist 317791137.
wu-hui Jun 30, 2020
4f01138
Fix issues with event accumulation in Firestore C++ integration tests
wilhuff Jun 30, 2020
c51074d
Fix test warm-up
wilhuff Jun 30, 2020
fef5d47
Implement type map for public to internal types
wilhuff Jun 30, 2020
b1c3695
Split PromiseFactory out of WrapperFuture
wilhuff Jun 30, 2020
69e733e
Remove LastResult implementations
wilhuff Jun 30, 2020
492dffb
Fix enabling debug logging from Unity in iOS.
a-googler Jun 30, 2020
6815e02
Cleanup listener callbacks on `DocumentReference` and `Query`.
a-googler Jun 30, 2020
8714bed
Migrate const std::string& parameters to absl::string_view.
a-googler Jul 1, 2020
a70101c
Avoid double deletion of internal objects during cleanup.
wilhuff Jul 8, 2020
7e62c36
Avoid empty statement warnings in Firebase assertions
wilhuff Jul 8, 2020
eb66965
Miscellaneous test-only fixes
wilhuff Jul 9, 2020
feb21a7
Delete C++ Firestore objects when C# has no more references to them.
a-googler Jul 10, 2020
32ee577
Remove the unconditional calls to Firebase::Terminate() in test cleanup.
a-googler Jul 10, 2020
0827dad
Change std:unique_ptr to UniquePtr
chkuang-g Jul 10, 2020
082c5d2
Update Android deps to latest
chkuang-g Jul 10, 2020
0490b4b
Make test failures in numeric transforms tests easier to read
wilhuff Jul 13, 2020
cb36be5
Add JNI Object wrapper and type conversion traits
wilhuff Jul 13, 2020
30f9b9e
Add JNI ownership types
wilhuff Jul 14, 2020
cdec053
Add FIREventScreenView and params
a-googler Jul 14, 2020
44dbea4
Add another line in the generate constant header script
a-maurice Jul 15, 2020
c4731f4
Add initial Env with minimal support for Strings
wilhuff Jul 16, 2020
3ac9e71
Rework ToJni conversions to enable pass-through of JNI types
wilhuff Jul 17, 2020
667478f
Add support for calling methods and getting fields.
wilhuff Jul 21, 2020
dbe14b6
Merge remote-tracking branch 'origin/master' into ghm
a-maurice Jul 22, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .github/workflows/cpp-packaging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: C++ binary SDK packaging

on:
workflow_dispatch:
inputs:
commitId:
description: 'commit ID to package'

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: noop
run: true
20 changes: 10 additions & 10 deletions Android/firebase_dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,22 @@ import org.gradle.util.ConfigureUtil;

// A map of library to the dependencies that need to be added for it.
def firebaseDependenciesMap = [
'app' : ['com.google.firebase:firebase-analytics:17.4.1'],
'admob' : ['com.google.firebase:firebase-ads:19.1.0',
'com.google.android.gms:play-services-measurement-sdk-api:17.4.1'],
'analytics' : ['com.google.firebase:firebase-analytics:17.4.1'],
'auth' : ['com.google.firebase:firebase-auth:19.3.1'],
'database' : ['com.google.firebase:firebase-database:19.3.0'],
'app' : ['com.google.firebase:firebase-analytics:17.4.4'],
'admob' : ['com.google.firebase:firebase-ads:19.2.0',
'com.google.android.gms:play-services-measurement-sdk-api:17.4.4'],
'analytics' : ['com.google.firebase:firebase-analytics:17.4.4'],
'auth' : ['com.google.firebase:firebase-auth:19.3.2'],
'database' : ['com.google.firebase:firebase-database:19.3.1'],
'dynamic_links' : ['com.google.firebase:firebase-dynamic-links:19.1.0'],
'firestore' : ['com.google.firebase:firebase-firestore:21.4.3'],
'firestore' : ['com.google.firebase:firebase-firestore:21.5.0'],
'functions' : ['com.google.firebase:firebase-functions:19.0.2'],
'instance_id' : ['com.google.firebase:firebase-iid:20.1.7'],
'instance_id' : ['com.google.firebase:firebase-iid:20.2.3'],
'invites' : ['com.google.firebase:firebase-invites:17.0.0'],
// Messaging has an additional local dependency to include.
'messaging' : ['com.google.firebase:firebase-messaging:20.1.7',
'messaging' : ['com.google.firebase:firebase-messaging:20.2.3',
'firebase_cpp_sdk.messaging:messaging_java'],
'performance' : ['com.google.firebase:firebase-perf:19.0.7'],
'remote_config' : ['com.google.firebase:firebase-config:19.1.4'],
'remote_config' : ['com.google.firebase:firebase-config:19.2.0'],
'storage' : ['com.google.firebase:firebase-storage:19.1.1']
]

Expand Down
4 changes: 2 additions & 2 deletions admob/admob_resources/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ android {
}

dependencies {
implementation 'com.google.firebase:firebase-analytics:17.4.1'
implementation 'com.google.firebase:firebase-ads:19.1.0'
implementation 'com.google.firebase:firebase-analytics:17.4.4'
implementation 'com.google.firebase:firebase-ads:19.2.0'
}

afterEvaluate {
Expand Down
57 changes: 57 additions & 0 deletions admob/tools/ios/testapp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
Firebase AdMob iOS Test App
===========================

The Firebase AdMob iOS test app is designed to enable implementing, modifying,
and debugging API features directly in Xcode.

Getting Started
---------------

- Get the code:

git5 init
git5-track-p4-depot-paths //depot_firebase_cpp/admob/client/cpp/tools/ios/testapp/p4_depot_paths
git5 sync

- Create the following symlinks (DO NOT check these in to google3 -- they should be added to your
.gitignore):

NOTE: Firebase changed their includes from `include` to `src/include`.
These soft links work around the issue.

GOOGLE3_PATH=~/path/to/git5/repo/google3 # Change to your google3 path
ln -s $GOOGLE3_PATH/firebase/app/client/cpp/src/include/ $GOOGLE3_PATH/firebase/app/client/cpp/include
ln -s $GOOGLE3_PATH/firebase/admob/client/cpp/src/include/ $GOOGLE3_PATH/firebase/admob/client/cpp/include

Setting up the App
------------------

- In Project Navigator, add the GoogleMobileAds.framework to the Frameworks
testapp project.
- Update the following files:
- google3/firebase/admob/client/cpp/src/common/admob_common.cc
- Comment out the following code:

/*
FIREBASE_APP_REGISTER_CALLBACKS(admob,
{
if (app == ::firebase::App::GetInstance()) {
return firebase::admob::Initialize(*app);
}
return kInitResultSuccess;
},
{
if (app == ::firebase::App::GetInstance()) {
firebase::admob::Terminate();
}
});
*/

- google3/firebase/admob/client/cpp/src/include/firebase/admob.h
- Comment out the following code:

/*
#if !defined(DOXYGEN) && !defined(SWIG)
FIREBASE_APP_REGISTER_CALLBACKS_REFERENCE(admob)
#endif // !defined(DOXYGEN) && !defined(SWIG)
*/
7 changes: 7 additions & 0 deletions admob/tools/ios/testapp/p4_depot_paths
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Run the following command to git5 track the required directories for the
# Firebase-AdMob iOS test app:
#
# $ git5-track-p4-depot-paths //depot_firebase_cpp/admob/client/cpp/tools/ios/testapp/p4_depot_paths

//depot_firebase_cpp/app/...
//depot_firebase_cpp/admob/...
Loading