Skip to content

Commit dd644e0

Browse files
Restore binding-specific docs notes
1 parent 8e4d771 commit dd644e0

24 files changed

Lines changed: 158 additions & 16 deletions

docs/Firebase/NuGet/ABTesting.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.ABTesting
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
47+
48+
Most app code uses A/B Testing indirectly through Remote Config, In-App Messaging, or Performance Monitoring. Direct use still requires Firebase to be configured first.
4149

4250
## Version Alignment
4351

docs/Firebase/NuGet/Analytics.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.Analytics
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4147

4248
## Version Alignment
4349

docs/Firebase/NuGet/AppCheck.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.AppCheck
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
47+
48+
If you use a debug or custom provider factory, call `Firebase.AppCheck.AppCheck.SetAppCheckProviderFactory(...)` before `Firebase.Core.App.Configure()`.
4149

4250
## Version Alignment
4351

docs/Firebase/NuGet/AppDistribution.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.AppDistribution
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
Binding-specific caveat: The native Firebase App Distribution Apple SDK can use beta native framework versions behind the aggregate Firebase package line. Keep the NuGet package line aligned with the rest of Firebase in the application.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
47+
48+
The native Firebase App Distribution Apple SDK can use beta native framework versions behind the aggregate Firebase package line. Keep the NuGet package line aligned with the rest of Firebase in the application.
4149

4250
## Version Alignment
4351

docs/Firebase/NuGet/Auth.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.Auth
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4147

4248
## Version Alignment
4349

docs/Firebase/NuGet/CloudFirestore.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.CloudFirestore
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4147

4248
## Version Alignment
4349

docs/Firebase/NuGet/CloudFunctions.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.CloudFunctions
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4147

4248
## Version Alignment
4349

docs/Firebase/NuGet/CloudMessaging.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.CloudMessaging
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
No product walkthrough is maintained here. Add only binding-specific caveats that are not covered by the native docs.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
47+
48+
Follow the official Firebase and Apple documentation for APNs registration and notification permissions; this package only exposes the managed binding surface.
4149

4250
## Version Alignment
4351

docs/Firebase/NuGet/Core.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.Core
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
Binding-specific caveat: Most Firebase feature packages require the application to configure Firebase according to the official Apple setup docs before calling feature APIs.
46+
Call `Firebase.Core.App.Configure()` once from application startup after bundling the app-specific Firebase configuration. This is the .NET binding for native `FirebaseApp.configure()`.
4147

4248
## Version Alignment
4349

docs/Firebase/NuGet/Crashlytics.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ When multi-targeting, condition package references so they restore only for Appl
3333
</ItemGroup>
3434
```
3535

36+
## Installation
37+
38+
```sh
39+
dotnet add package AdamE.Firebase.iOS.Crashlytics
40+
```
41+
3642
## Binding Notes
3743

3844
Use the official Firebase Apple docs for setup and usage. In .NET, call the equivalent APIs from the managed namespace listed above. Keep app-specific Firebase configuration, such as `GoogleService-Info.plist`, in the application project.
3945

40-
Binding-specific caveat: Crashlytics is native crash reporting. It is not a complete managed .NET exception-reporting replacement.
46+
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
47+
48+
Crashlytics is native crash reporting, not a complete managed .NET exception-reporting replacement. On .NET 8 iOS projects, the top-level README includes an `_ExportSymbolsExplicitly` workaround for missing symbol/export issues.
4149

4250
## Version Alignment
4351

0 commit comments

Comments
 (0)