Comments (3)
I think this is P1 due to JS not recursively calling LLC when more than 1000 items
from amplify-swift.
I think we should decide on a consistent list/query paradigm across all of our categories. One possibility is to always return an iterator/iterable, so that we can do pagination under the hood, on behalf of the user, if they seek next()
beyond a page boundary:
Amplify.Storage.list(
bucketUri,
iterator -> {
while (iterator.hasNext()) {
Log.i(TAG, "Item: " + iterator.next().toString());
}
},
error -> Log.e(TAG, "Failed to get items from storage.", error)
);
If we don't do that, then we should provide the user with a way to handle their own pagination, and perhaps just give them back a collection/list:
Amplify.Storage.list(
bucketUri,
nextToken, // Nota Bien!
listResults -> {
// Pseudo-code to show some of the necessary fields in the `listResults`:
final int pageNumber = listResults.getPageNumber();
final String nextToken = listResults.getNextToken();
final Collection<StorageItem> listResults.getItems();
},
error -> Log.e(TAG, "Failed to get any results.", error)
);
from amplify-swift.
thanks for the comment, i've moved this over to pivotal and referenced this issue for the context. closing this out to track on pivotal
from amplify-swift.
Related Issues (20)
- iOS App Using AWS Amplify DataStore Does Not Receive Subscriptions for Deletes Made via AWS Lambda HOT 10
- iOS Amplify Apple SignIn successfully but could not access other resources(S3) HOT 12
- DataStore in Amplify Gen 2 HOT 3
- Sign in should fail with `HostedUIError.unableToStartASWebAuthenticationSession` HOT 6
- `signInWithWebUI` not working after adding CognitoIdentity information on Amplify configuration HOT 21
- _version field not getting added when using amplify pull HOT 18
- amplify-swift "visionos-preview" branch could not be resoved HOT 2
- How to get subscription according to a specific field like Device_Id in swift HOT 2
- Will not compile Swift - Relationship data fields HOT 7
- Missing an expected key: 'NSPrivacyCollectedDataTypes' in Amplify_InternalAmplifyCredentials.bundle/PrivacyInfo.xcprivacy HOT 7
- Sign up with apple without Web view does not work HOT 2
- AuthError: Could not fetch AWS Credentials, AWS Cognito Identity Pool is not configured\nRecovery suggestion: Follow the steps to configure AWS Cognito Identity Pool and try again\nCaused by:\ninvalidAccountTypeException HOT 5
- Crash in AWSS3StorageService.upload(serviceKey:uploadSource:contentType:metadata:accelerate:onEvent:) + 14 HOT 3
- fetchAuthSession fails after device wakes HOT 4
- Need to pass API-Key dynamically through APIPlugins in iOS HOT 7
- Unable to fetch graphQL list whenever app coming to foreground from background. HOT 3
- App Rejected Due to Apple Login HOT 5
- Unauthorized Error When Updating Child Object HOT 6
- Uploading a file using Amplify.Storage.uploadFile doesn't appear to support specifying a checksum algorithm. HOT 2
- EXC_BAD_ACCESS on Xcode 16 Beta 5 with iOS 18.1 Beta
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplify-swift.